diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/models/raw_email_spec.rb | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/spec/models/raw_email_spec.rb b/spec/models/raw_email_spec.rb index e1533b981..cbd7d71a5 100644 --- a/spec/models/raw_email_spec.rb +++ b/spec/models/raw_email_spec.rb @@ -7,21 +7,22 @@ require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') -describe User, "manipulating a raw email" do +describe RawEmail do - before do - @raw_email = RawEmail.new - incoming_message = mock_model(IncomingMessage) - info_request = mock_model(InfoRequest) - incoming_message.stub!(:info_request).and_return(info_request) - @raw_email.stub!(:incoming_message).and_return(incoming_message) - end + describe :data do + + it 'roundtrips data unchanged' do + raw_email = RawEmail.new + incoming_message = mock_model(IncomingMessage) + info_request = mock_model(InfoRequest) + incoming_message.stub!(:info_request).and_return(info_request) + raw_email.stub!(:incoming_message).and_return(incoming_message) + raw_email.data = "Hello, world!" + raw_email.save! + raw_email.reload + raw_email.data.should == "Hello, world!" + end - it 'putting data in comes back out' do - @raw_email.data = "Hello, world!" - @raw_email.save! - @raw_email.reload - @raw_email.data.should == "Hello, world!" end end |