diff --git a/app/models/service_user.rb b/app/models/service_user.rb index 369a91382..21e40c62a 100644 --- a/app/models/service_user.rb +++ b/app/models/service_user.rb @@ -45,7 +45,7 @@ class FakeServiceUser < HashWithIndifferentAccess ServiceUser.reflect_on_all_associations.each do |assoc| define_method assoc.name do if associated_id = self[assoc.primary_key_name] - assoc.klass.find(associated_id) + assoc.klass.unscoped.find(associated_id) else nil end diff --git a/spec/models/service_user_spec.rb b/spec/models/service_user_spec.rb index b93e7f855..309ef50d4 100644 --- a/spec/models/service_user_spec.rb +++ b/spec/models/service_user_spec.rb @@ -134,6 +134,7 @@ describe FakeServiceUser do it 'has association methods' do person = mock + Person.stub!(:unscoped).and_return(Person) Person.should_receive(:find).with(@data[5]).and_return person @fake.person.should == person end