Тест rspec проходит изолированно, но не проходит при запуске с другими тестами

У меня есть некоторые спецификации, написанные на RSpec, которые тестируют различные модели. Я использую Factory Girl для генерации объекта для тестирования.

Теперь происходит самое странное:
Когда я бегуrspec spec/models/specific_model_spec.rb --- это проходит все тесты в этой спецификации

Тем не менее, когда я бегуrspec spec/models --- каждый тест в этой спецификации не проходит, ссылаясь на создаваемую недопустимую ассоциацию (через фабрику)

Ассоциация, созданная на заводе, очевидно, действительна, так как тестирование также показано изолированно.

Что может быть причиной такого поведения?

Обновить:
Ошибка, которую я получаю при запуске спецификации вместе с другими спецификациями (ошибка одинакова для каждой ошибки):

6) StreamItem adds a stream_item to a project and consultant when an engagement is added 
 Failure/Error: @project = Factory.create(:project, :name => 'bar' )
 Validation failed: Customer is invalid
 # ./spec/models/stream_item_spec.rb:44:in `block (2 levels) in <top (required)>'

project factory протестирован в другой спецификации и проходит нормально ...

Обновление 2: Соответствующий заводской код:

Factory.define :manager, :class => User do |f|
  f.sequence(:email) { |n| "bar#{n}@example.com" }
  f.password "pass12"
  f.sequence(:name) { |n| "Erwin#{n}" }
  f.roles_mask 4
end

Factory.define :customer do |f|
  f.sequence(:name) { |n| "foo customer#{n}" }
  f.association :last_actor, :factory => :manager
  f.account_id 1
end

Factory.define :project do |f|
  f.sequence(:name) { |n| "foo project#{n}" }
  f.association :manager, :factory => :manager
  f.association :customer, :factory => :customer
  f.start_date Date.today << 1
  f.finish_date Date.today >> 2
  f.status 1
  f.association :last_actor, :factory => :manager
  f.account_id 1
end

Ответы на вопрос(2)

Ваш ответ на вопрос