Sha256: 86bb6a085bc9475b4d2f15c85982fff6a513d2f71f03cd3b536d0c73c84fcdc5
Contents?: true
Size: 981 Bytes
Versions: 7
Compression:
Stored size: 981 Bytes
Contents
require 'spec_helper' require 'flapjack/data/message' describe Flapjack::Data::Message do let(:contact) { mock(Flapjack::Data::Contact) } it "assigns itself an ID" do message = Flapjack::Data::Message.for_contact(contact) mid = message.id mid.should_not be_nil mid.should be_a(String) end it "returns its contained data" do message = Flapjack::Data::Message.for_contact(contact, :medium => 'email', :address => 'jja@example.com') contact.should_receive(:id).and_return('23') contact.should_receive(:first_name).and_return('James') contact.should_receive(:last_name).and_return('Jameson') message.contents.should include('contact_id' => '23', 'contact_first_name' => 'James', 'contact_last_name' => 'Jameson', 'media' => 'email', 'address' => 'jja@example.com') end end
Version data entries
7 entries across 7 versions & 1 rubygems