Skip to content

Commit ef20459

Browse files
author
Dave Sims
committed
Better use of mocks
1 parent 27cf716 commit ef20459

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

test/domain_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ def test_auth_does_not_bind
142142
end
143143

144144
def test_user_search_returns_first_entry
145-
entry = Object.new
146-
search_strategy = Object.new
145+
entry = mock("Net::Ldap::Entry")
146+
search_strategy = mock("GitHub::Ldap::UserSearch::Default")
147147
search_strategy.stubs(:perform).returns([entry])
148148
@ldap.expects(:user_search_strategy).returns(search_strategy)
149149
user = @domain.user?('user1', :attributes => [:cn])

test/referral_chaser_test.rb

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def setup
1414
def test_creates_referral_with_connection_credentials
1515
@mock_connection.expects(:search).yields({ search_referrals: ["referral string"]}).returns([])
1616

17-
referral = Object.new
17+
referral = mock("GitHub::Ldap::ReferralChaser::Referral")
1818
referral.stubs(:search).returns([])
1919

2020
GitHub::Ldap::ReferralChaser::Referral.expects(:new)
@@ -25,15 +25,12 @@ def test_creates_referral_with_connection_credentials
2525
end
2626

2727
def test_creates_referral_with_default_port
28-
mock_connection = GitHub::Ldap.new({
29-
admin_user: "Joe",
30-
admin_password: "passworD1"
31-
})
28+
mock_connection = mock("GitHub::Ldap")
3229
mock_connection.expects(:search).yields({ search_referrals: ["ldap://dc1.ghe.local/CN=Maggie%20Mae,CN=Users,DC=dc4,DC=ghe,DC=local"]}).returns([])
3330

34-
stub_conn = Object.new
35-
stub_conn.stubs(:search).returns([])
36-
GitHub::Ldap::ConnectionCache.expects(:get_connection).with(has_entry(port: 389)).returns(stub_conn)
31+
stub_referral_connection = mock("GitHub::Ldap")
32+
stub_referral_connection.stubs(:search).returns([])
33+
GitHub::Ldap::ConnectionCache.expects(:get_connection).with(has_entry(port: 389)).returns(stub_referral_connection)
3734
chaser = GitHub::Ldap::ReferralChaser.new(mock_connection)
3835
chaser.search({})
3936
end
@@ -51,7 +48,7 @@ def test_creates_referral_for_first_referral_string
5148
}
5249
]).returns([])
5350

54-
referral = Object.new
51+
referral = mock("GitHub::Ldap::ReferralChaser::Referral")
5552
referral.stubs(:search).returns([])
5653

5754
GitHub::Ldap::ReferralChaser::Referral.expects(:new)
@@ -74,7 +71,7 @@ def test_returns_referral_search_results
7471
}
7572
]).returns([])
7673

77-
referral = Object.new
74+
referral = mock("GitHub::Ldap::ReferralChaser::Referral")
7875
referral.expects(:search).returns(["result", "result"])
7976

8077
GitHub::Ldap::ReferralChaser::Referral.expects(:new).returns(referral)

0 commit comments

Comments
 (0)