fix content_type handling for attachments

This commit is contained in:
Chris Anderson 2009-08-06 13:04:17 -07:00
parent 441fe94a39
commit 212bc79f3e
2 changed files with 3 additions and 3 deletions

View file

@ -64,7 +64,7 @@ module CouchRest
def set_attachment_attr(args) def set_attachment_attr(args)
content_type = args[:content_type] ? args[:content_type] : get_mime_type(args[:file]) content_type = args[:content_type] ? args[:content_type] : get_mime_type(args[:file])
self['_attachments'][args[:name]] = { self['_attachments'][args[:name]] = {
'content-type' => content_type, 'content_type' => content_type,
'data' => encode_attachment(args[:file].read) 'data' => encode_attachment(args[:file].read)
} }
end end

View file

@ -66,7 +66,7 @@ describe "ExtendedDocument attachments" do
it 'should set the content-type if passed' do it 'should set the content-type if passed' do
@obj.create_attachment(:file => @file_ext, :name => @attachment_name, :content_type => @content_type) @obj.create_attachment(:file => @file_ext, :name => @attachment_name, :content_type => @content_type)
@obj['_attachments'][@attachment_name]['content-type'].should == @content_type @obj['_attachments'][@attachment_name]['content_type'].should == @content_type
end end
end end
@ -100,7 +100,7 @@ describe "ExtendedDocument attachments" do
file = File.open(FIXTURE_PATH + '/attachments/README') file = File.open(FIXTURE_PATH + '/attachments/README')
@file.should_not == file @file.should_not == file
@obj.update_attachment(:file => file, :name => @attachment_name, :content_type => @content_type) @obj.update_attachment(:file => file, :name => @attachment_name, :content_type => @content_type)
@obj['_attachments'][@attachment_name]['content-type'].should == @content_type @obj['_attachments'][@attachment_name]['content_type'].should == @content_type
end end
it 'should delete an attachment that exists' do it 'should delete an attachment that exists' do