Sha256: efdbb1f493aa243dbfd0f5f75de4c82a2357e48afc363c168870de1a1504b1a7
Contents?: true
Size: 844 Bytes
Versions: 13
Compression:
Stored size: 844 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper')) describe Factory::Proxy do before do @proxy = Factory::Proxy.new(Class.new) end it "should do nothing when asked to set an attribute to a value" do lambda { @proxy.set(:name, 'a name') }.should_not raise_error end it "should return nil when asked for an attribute" do @proxy.get(:name).should be_nil end it "should call get for a missing method" do mock(@proxy).get(:name) { "it's a name" } @proxy.name.should == "it's a name" end it "should do nothing when asked to associate with another factory" do lambda { @proxy.associate(:owner, :user, {}) }.should_not raise_error end it "should raise an error when asked for the result" do lambda { @proxy.result }.should raise_error(NotImplementedError) end end
Version data entries
13 entries across 13 versions & 8 rubygems