Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/misc_spec.rb')
-rw-r--r--spec/misc_spec.rb29
1 files changed, 25 insertions, 4 deletions
diff --git a/spec/misc_spec.rb b/spec/misc_spec.rb
index 61b64d25b..c62920588 100644
--- a/spec/misc_spec.rb
+++ b/spec/misc_spec.rb
@@ -6,15 +6,36 @@ require 'spec_helper'
describe 'making sure the spec runner works' do
it 'should factory create a user with a person saved' do
- user = Factory.create(:user)
+ user = make_user
loaded_user = User.first(:id => user.id)
loaded_user.person.owner_id.should == user.id
end
+ describe 'fixtures' do
+ it 'does not save the fixtures without prompting' do
+ User.count.should == 0
+ end
+
+ it 'returns a user on fixed_user' do
+ new_user = make_user
+ new_user.is_a?(User).should be_true
+ User.count.should == 1
+ end
+
+ it 'returns a different user on the second fixed_user' do
+ new_user = make_user
+ second_user = make_user
+
+ User.count.should == 2
+ new_user.id.should_not == second_user.id
+ end
+
+ end
+
describe 'factories' do
describe 'build' do
it 'does not save a built user' do
- pending "This problem is bizarre and needs fixing"
+ pending 'Why does this happen?'
Factory.build(:user).persisted?.should be_false
end
end
@@ -22,9 +43,9 @@ describe 'making sure the spec runner works' do
describe '#friend_users' do
before do
- @user1 = Factory.create(:user)
+ @user1 = make_user
@aspect1 = @user1.aspect(:name => "losers")
- @user2 = Factory.create(:user)
+ @user2 = make_user
@aspect2 = @user2.aspect(:name => "bruisers")
friend_users(@user1, @aspect1, @user2, @aspect2)
end