Sha256: 1a9e2b5f8d8686f7cbc8928aa1b267e198d54da4eef62295c08fd9b0653d54bd
Contents?: true
Size: 978 Bytes
Versions: 1
Compression:
Stored size: 978 Bytes
Contents
require 'spec_helper' describe Likeable do describe "setup" do context "when the User class is defined" do before(:each) do reload_user! Likeable.user_class = User @user = User.new @target = CleanTestClassForLikeable.new end it "" do result = "foo" Likeable.setup Likeable.after_like do |like| result = "after_like_called_successfully" end @user.like! @target result.should == "after_like_called_successfully" end end context "when the User class doesn't exist" do before do # Need a cleaner way to do this, but the setter # prevents it Likeable.instance_variable_set(:@user_class, nil) unload_user! end after do build_user! Likeable.setup end it "won't raise an exception" do lambda { Likeable.setup }.should_not raise_error end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
likeable-0.1.2 | spec/likeable/setup_spec.rb |