Sha256: 96a90bce6b541d3f7c9e4d575192ae74b3010d88ed8d62f98ae1207d4f27b374

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '../spec_helper'))

describe Pickle::Injector do
  describe ".inject Pickle::Session, :into => <a class>" do
    before do
      @class = Class.new
      Pickle::Injector.inject Pickle::Session, :into => @class
      @object = @class.new
    end
    
    it "object should respond_to Pickle:Session methods" do
      @object.should respond_to(:model)
      @object.should respond_to(:create_model)
      @object.should respond_to(:find_model)
    end
    
    it "object.model (a pickle method) should call object.pickle_session.model" do
      @object.pickle_session.should_receive(:model).with('a user')
      @object.model('a user')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ianwhite-pickle-0.1.1 spec/lib/pickle_injector_spec.rb