Skip to content

Commit

Permalink
Using latest minitest class name convention
Browse files Browse the repository at this point in the history
  • Loading branch information
subrahmanyam committed Jan 22, 2014
1 parent 52662a3 commit 39568cb
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion lib/minitest/fire_mock.rb
@@ -1,6 +1,6 @@
require 'minitest/mock'

class MiniTest::FireMock < MiniTest::Mock
class Minitest::FireMock < Minitest::Mock
def initialize(constant)
@constant_name = constant
@constant = constantize(constant)
Expand Down
14 changes: 7 additions & 7 deletions test/unit/firemock_test.rb
Expand Up @@ -3,49 +3,49 @@

class FireMockTest < MiniTest::Unit::TestCase
def test_mock_is_valid_when_not_defined
mock = MiniTest::FireMock.new('NotDefinedConstant')
mock = Minitest::FireMock.new('NotDefinedConstant')
mock.expect(:defined_method, 42)
assert_equal 42, mock.defined_method
mock.verify
end

def test_mock_is_valid_when_defined_and_responds_to_method
mock = MiniTest::FireMock.new('DefinedConstant')
mock = Minitest::FireMock.new('DefinedConstant')
mock.expect(:defined_method, 42)
assert_equal 42, mock.defined_method
mock.verify
end

def test_mock_is_invalid_when_defined_but_dont_responds_to_method
mock = MiniTest::FireMock.new('DefinedConstant')
mock = Minitest::FireMock.new('DefinedConstant')
assert_raises MockExpectationError, "expected Foo to define `not_defined_method`, but it doesn't" do
mock.expect(:not_defined_method, 42)
end
end

def test_mock_with_namespace_is_valid_when_not_defined
mock = MiniTest::FireMock.new('Namespace::NotDefinedConstant')
mock = Minitest::FireMock.new('Namespace::NotDefinedConstant')
mock.expect(:defined_method, 42)
assert_equal 42, mock.defined_method
mock.verify
end

def test_mock_with_namespace_is_valid_when_defined_and_responds_to_method
mock = MiniTest::FireMock.new('Namespace::NamespacedConstant')
mock = Minitest::FireMock.new('Namespace::NamespacedConstant')
mock.expect(:defined_method, 42)
assert_equal 42, mock.defined_method
mock.verify
end

def test_mock_with_namespace_is_invalid_when_defined_but_dont_responds_to_method
mock = MiniTest::FireMock.new('Namespace::NamespacedConstant')
mock = Minitest::FireMock.new('Namespace::NamespacedConstant')
assert_raises MockExpectationError, "expected Foo to define `not_defined_method`, but it doesn't" do
mock.expect(:not_defined_method, 42)
end
end

def test_valid_mock_with_different_arity
mock = MiniTest::FireMock.new('DefinedConstant')
mock = Minitest::FireMock.new('DefinedConstant')
assert_raises MockExpectationError, "`defined_method` expects 0 arguments, given 3" do
mock.expect(:defined_method, 42, [1,2,3])
end
Expand Down

0 comments on commit 39568cb

Please sign in to comment.