Sha256: 96a532709dde7640968d99c776eb08317f46bb22b684e27a0d6254460f9ced16

Contents?: true

Size: 923 Bytes

Versions: 1

Compression:

Stored size: 923 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

describe Garage do 
  it "should create some garages from the lambda based watchmaker" do
    Watchmaker.construct(:two_garages)
    Garage.all.count.should == 2
  end

  it "should create a garage from the factory based watchmaker" do 
    Watchmaker.construct(:garage)
    Garage.all.count.should == 1
  end

  it "return the objects created from a watchmaker" do
    Watchmaker.construct(:garage).first.should be_a_kind_of Garage
    Garage.all.count.should == 1
  end

  it "should create a garage and it's from the factory based watchmaker" do 
    Watchmaker.construct(:car_in_garage)
    Car.all.count.should == 1
    Garage.all.count.should == 1
    Garage.first.cars.should include(Car.first)
  end

  it "should create a car from the watchmaker based watchmaker" do 
    Watchmaker.construct(:car)
    Car.all.count.should == 1
    Garage.all.count.should == 1
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
watchmaker-0.0.1 spec/models/garage_spec.rb