[rspec-users] fixtures and associations

Daniel Lopes danielvlopes at gmail.com
Wed Dec 17 13:37:42 EST 2008


Hello... I want ask for a help in error that don't understand.

I have properties model and tenants model. Tenant belongs to Property and
Property has many Tenants... I try this test association but allways get
"not valid" error for association. Anyone can help? I post all my classes
below:

My Tenant class:
class Tenant < ActiveRecord::Base
  belongs_to :property

  validates_associated  :property
  validates_presence_of :property
  ...

My tenant_spec.rb
describe Tenant do
  fixtures :properties

  def create_tenant(options = {})
    record = Tenant.create({
      :property => properties(:two),
      :renters => "value for renters",
      :guarantor => "value for guarantor",
      :contact_name => "value for contact_name",
      :contact_phone => "value for contact_phone",
      :contact_email => "teste at hosttest.com",
      :end_date => Date.today,
      :beginning_date => Date.today,
      :initial_value => "9.99"
    }.merge(options))
  end

  before(:each) do
    @tenant = create_tenant
  end

  it "should create a new instance given valid attributes" do
    @tenant.errors.should be_blank
  end
...

My property_spec.rb
class Property < ActiveRecord::Base
  has_many :tenants
...

My properties.yml:
two:
  user: aaron
  owner: tania
  address: Rua de teste
  address_number: 250
  neighborhood: Bairro ABC
  country_state: MG
  country: Brasil
  city: Belo Horizonte
  cep: 30566500
  area: 150m
  constructed_area: 120m
  category: galpão
  usage: comercial
  owner_code: AS341ADV
  garage: 2
  description: Casa com 3 quartos
  observation:
  condominium_value: 0
  iptu_value: 90.50


Atenciosamente,

Daniel Lopes    Area Criações
Design, Websites e Sistemas Web

Visite:  http://www.areacriacoes.com.br/projects
          http://blog.areacriacoes.com.br/

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
55 (31) 3077-4560  /  55 (31) 8808-8748  /  55 (31) 8737-7501
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20081217/703b0ce7/attachment-0001.html>


More information about the rspec-users mailing list