Skip to content

Commit 70e51ae

Browse files
committed
Merge pull request #205 from fcheung/make_tests_green_on_20
Make tests green on 20
2 parents 367e587 + fcf5134 commit 70e51ae

37 files changed

+81
-67
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ rvm:
33
- 1.8.7
44
- 1.9.2
55
- 1.9.3
6+
- 2.0.0
7+
- 2.1.5
68
- ree

god.gemspec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,18 @@ Gem::Specification.new do |s|
2525

2626
s.add_development_dependency('json', '~> 1.6')
2727
s.add_development_dependency('rake')
28+
s.add_development_dependency('minitest')
2829
s.add_development_dependency('rdoc', '~> 3.10')
2930
s.add_development_dependency('twitter', '~> 4.0')
3031
s.add_development_dependency('prowly', '~> 0.3')
3132
s.add_development_dependency('xmpp4r', '~> 0.5')
3233
s.add_development_dependency('dike', '~> 0.0.3')
33-
s.add_development_dependency('rcov', '~> 0.9')
34+
# s.add_development_dependency('rcov', '~> 0.9')
3435
s.add_development_dependency('daemons', '~> 1.1')
3536
s.add_development_dependency('mocha', '~> 0.10')
3637
s.add_development_dependency('gollum', '~> 1.3.1')
38+
#the last version to support 1.8.7 is 0.99.6
39+
s.add_development_dependency('mustache', ['~> 0.99.0', '< 0.99.7'])
3740
s.add_development_dependency('airbrake', '~> 3.1.7')
3841
s.add_development_dependency('nokogiri', '~> 1.5.0')
3942
s.add_development_dependency('activesupport', [ '>= 2.3.10', '< 4.0.0' ])

lib/god/process.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def file_writable?(file)
4343
exit(1)
4444
end
4545

46-
File.writable?(file_in_chroot(file)) ? exit(0) : exit(1)
46+
File.writable?(file_in_chroot(file)) ? exit!(0) : exit!(1)
4747
end
4848

4949
wpid, status = ::Process.waitpid2(pid)

test/helper.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
require File.join(File.dirname(__FILE__), *%w[.. lib god])
88
God::EventHandler.load
99

10-
require 'test/unit'
10+
require 'minitest/autorun'
11+
require 'minitest/unit'
1112
require 'set'
1213

1314
include God
@@ -115,12 +116,16 @@ def output_logs
115116
# end
116117
# end
117118

118-
module Test::Unit::Assertions
119+
module Minitest::Assertions
119120
def assert_abort
120-
assert_raise SystemExit do
121+
assert_raises SystemExit do
121122
yield
122123
end
123124
end
125+
126+
def assert_nothing_raised
127+
yield
128+
end
124129
end
125130

126131
# This allows you to be a good OOP citizen and honor encapsulation, but

test/test_airbrake.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env ruby
22
require File.dirname(__FILE__) + '/helper'
33

4-
class TestAirbrake < Test::Unit::TestCase
4+
class TestAirbrake < Minitest::Test
55
def test_notify
66
airbrake = God::Contacts::Airbrake.new
77
airbrake.apikey = "put_your_apikey_here"

test/test_behavior.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
require File.dirname(__FILE__) + '/helper'
22

3-
class TestBehavior < Test::Unit::TestCase
3+
class TestBehavior < Minitest::Test
44
def test_generate_should_return_an_object_corresponding_to_the_given_type
55
assert_equal Behaviors::FakeBehavior, Behavior.generate(:fake_behavior, nil).class
66
end
77

88
def test_generate_should_raise_on_invalid_type
9-
assert_raise NoSuchBehaviorError do
9+
assert_raises NoSuchBehaviorError do
1010
Behavior.generate(:foo, nil)
1111
end
1212
end

test/test_campfire.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require File.dirname(__FILE__) + '/helper'
22

3-
class TestCampfire < Test::Unit::TestCase
3+
class TestCampfire < Minitest::Test
44
def setup
55
@campfire = God::Contacts::Campfire.new
66
end

test/test_condition.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
class BadlyImplementedCondition < PollCondition
44
end
55

6-
class TestCondition < Test::Unit::TestCase
6+
class TestCondition < Minitest::Test
77

88
# generate
99

@@ -12,7 +12,7 @@ def test_generate_should_return_an_object_corresponding_to_the_given_type
1212
end
1313

1414
def test_generate_should_raise_on_invalid_type
15-
assert_raise NoSuchConditionError do
15+
assert_raises NoSuchConditionError do
1616
Condition.generate(:foo, nil)
1717
end
1818
end
@@ -45,7 +45,7 @@ def test_generate_should_return_a_good_error_message_for_invalid_types
4545
def test_test_should_raise_if_not_defined_in_subclass
4646
c = BadlyImplementedCondition.new
4747

48-
assert_raise AbstractMethodNotOverriddenError do
48+
assert_raises AbstractMethodNotOverriddenError do
4949
c.test
5050
end
5151
end

test/test_conditions_disk_usage.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require File.dirname(__FILE__) + '/helper'
22

3-
class TestConditionsDiskUsage < Test::Unit::TestCase
3+
class TestConditionsDiskUsage < Minitest::Test
44
# valid?
55

66
def test_valid_should_return_false_if_no_above_given

test/test_conditions_http_response_code.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require File.dirname(__FILE__) + '/helper'
22

3-
class TestHttpResponseCode < Test::Unit::TestCase
3+
class TestHttpResponseCode < Minitest::Test
44
def valid_condition
55
c = Conditions::HttpResponseCode.new()
66
c.watch = stub(:name => 'foo')

0 commit comments

Comments
 (0)