Skip to content

Commit 231bd87

Browse files
author
Jerry Cheung
committed
convert to test/unit
1 parent b2d49b9 commit 231bd87

File tree

1 file changed

+16
-26
lines changed

1 file changed

+16
-26
lines changed

test/test_search.rb

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,39 @@
11
# -*- ruby encoding: utf-8 -*-
2+
require 'common'
23

3-
describe Net::LDAP, "search method" do
4+
class TestSearch < Test::Unit::TestCase
45
class FakeConnection
56
def search(args)
67
OpenStruct.new(:result_code => 1, :message => "error", :success? => false)
78
end
89
end
910

10-
before(:each) do
11+
def setup
1112
@service = MockInstrumentationService.new
1213
@connection = Net::LDAP.new :instrumentation_service => @service
1314
@connection.instance_variable_set(:@open_connection, FakeConnection.new)
1415
end
1516

16-
context "when :return_result => true" do
17-
it "should return nil upon error" do
18-
result_set = @connection.search(:return_result => true)
19-
result_set.should be_nil
20-
end
17+
def test_true_result
18+
assert_nil @connection.search(:return_result => true)
2119
end
2220

23-
context "when :return_result => false" do
24-
it "should return false upon error" do
25-
result = @connection.search(:return_result => false)
26-
result.should == false
27-
end
21+
def test_false_result
22+
refute @connection.search(:return_result => false)
2823
end
2924

30-
context "When :return_result is not given" do
31-
it "should return nil upon error" do
32-
result_set = @connection.search
33-
result_set.should be_nil
34-
end
25+
def test_no_result
26+
assert_nil @connection.search
3527
end
3628

37-
context "when instrumentation_service is configured" do
38-
it "should publish a search.net_ldap event" do
39-
events = @service.subscribe "search.net_ldap"
29+
def test_instrumentation_publishes_event
30+
events = @service.subscribe "search.net_ldap"
4031

41-
@connection.search :filter => "test"
32+
@connection.search(:filter => "test")
4233

43-
payload, result = events.pop
44-
payload.should have_key(:result)
45-
payload.should have_key(:filter)
46-
payload[:filter].should == "test"
47-
end
34+
payload, result = events.pop
35+
assert payload.has_key?(:result)
36+
assert payload.has_key?(:filter)
37+
assert_equal "test", payload[:filter]
4838
end
4939
end

0 commit comments

Comments
 (0)