Sha256: dd1969052f4684c6ab7bf03873c344e900882b1af859dfe7118a6b981e33ac47
Contents?: true
Size: 840 Bytes
Versions: 1
Compression:
Stored size: 840 Bytes
Contents
require "spec_helper" class CustomMessage < ActsAsMessageable::Message def custom_method;end end describe "custom class" do let(:alice) { User.find_by_email("alice@example.com") } let(:bob) { User.find_by_email("bob@example.com") } before do User.acts_as_messageable :class_name => "CustomMessage" @message = alice.send_message(bob, :topic => "Helou bob!", :body => "What's up?") end it "message should have CustomMessage class" do @message.class.should == CustomMessage end it "responds to custom_method" do @message.should respond_to(:custom_method) end it "return proper class with ancestry methods" do @reply_message = @message.reply(:topic => "Re: Helou bob!", :body => "Fine!") @reply_message.root.should == @message @reply_message.root.class.should == CustomMessage end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts-as-messageable-0.4.8 | spec/custom-class_spec.rb |