Sha256: 12133d40fe6af1d60e0043d763c7dc9b927d77fec896b80a1624ad18836943f7
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'minitest_helper' require 'impressionist/setup_association' module Impressionist describe SetupAssociation do let(:mock) { Minitest::Mock.new } let(:set_up) { SetupAssociation.new(mock) } before do # expects attr_accessible to return true # and pass 11 arguments mock. expect(:attr_accessible, true) do |args| args.size == 11 end end describe "attr_accessible" do it "includes" do set_up.stub :toggle, true do set_up.include_attr_acc?.must_equal true mock.verify end end end describe "belongs_to" do it "active_record" do mock.expect(:belongs_to, true, [Symbol, Hash]) set_up.define_belongs_to.must_equal true end end describe "#set" do it "sets an association" do def set_up.include_attr_acc?; true; end set_up.stub(:define_belongs_to, true) { set_up.set.must_equal :done } end end # returns done if thruthy end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
impressionist-1.4.8 | tests/spec/setup_association_spec.rb |