require File.dirname(__FILE__) + '/../spec_helper' describe StatusMessage do it "should have a message" do n = StatusMessage.new n.valid?.should be false n.message = "wales" n.valid?.should be true end it "should add an owner if none is present" do User.create(:email => "bob@aol.com", :password => "big bux") n = StatusMessage.create(:message => "puppies!") n.owner.should == "bob@aol.com" end describe "XML" do before do @xml = "\n I hate WALRUSES!\n Bob\n" end it 'should serialize to XML' do message = StatusMessage.create(:message => "I hate WALRUSES!", :owner => "Bob") message.to_xml.to_s.should == @xml end it 'should marshal serialized XML to object' do parsed = StatusMessage.from_xml(@xml) parsed.message.should == "I hate WALRUSES!" parsed.owner.should == "Bob" end end end