From c8aa287bd076ec02c0408b2d7b5d4f1cf3a6aa70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=BAlio=20Costa?= Date: Wed, 30 Jul 2014 17:51:03 -0300 Subject: [PATCH] Fixes #16 --- flexmock.gemspec | 156 ++++++++++++++++++++++++++ lib/flexmock/test_unit_integration.rb | 6 + 2 files changed, 162 insertions(+) create mode 100644 flexmock.gemspec diff --git a/flexmock.gemspec b/flexmock.gemspec new file mode 100644 index 0000000..d600db7 --- /dev/null +++ b/flexmock.gemspec @@ -0,0 +1,156 @@ +Gem::Specification.new do |s| + s.name = 'flexmock' + s.version = '1.3.4' + s.bindir = "bin" + s.date = '2014-07-30' + s.summary = "Hola!", + s.description = "FlexMock is a extremely simple mock object class compatible with the Test::Unit framework. Although the FlexMock's interface is simple, it is very flexible." + s.authors = ["Jim Weirich"] + s.email = 'jim.weirich@gmail.com' + s.files = [ + "CHANGES", + "Gemfile", + "Gemfile.lock", + "README.md", + "Rakefile", + "doc/GoogleExample.rdoc", + "doc/examples/rspec_examples_spec.rdoc", + "doc/examples/test_unit_examples_test.rdoc", + "doc/index.rdoc", + "doc/releases/flexmock-0.4.0.rdoc", + "doc/releases/flexmock-0.4.1.rdoc", + "doc/releases/flexmock-0.4.2.rdoc", + "doc/releases/flexmock-0.4.3.rdoc", + "doc/releases/flexmock-0.5.0.rdoc", + "doc/releases/flexmock-0.5.1.rdoc", + "doc/releases/flexmock-0.6.0.rdoc", + "doc/releases/flexmock-0.6.1.rdoc", + "doc/releases/flexmock-0.6.2.rdoc", + "doc/releases/flexmock-0.6.3.rdoc", + "doc/releases/flexmock-0.6.4.rdoc", + "doc/releases/flexmock-0.7.0.rdoc", + "doc/releases/flexmock-0.7.1.rdoc", + "doc/releases/flexmock-0.8.0.rdoc", + "doc/releases/flexmock-0.8.2.rdoc", + "doc/releases/flexmock-0.8.3.rdoc", + "doc/releases/flexmock-0.8.4.rdoc", + "doc/releases/flexmock-0.8.5.rdoc", + "doc/releases/flexmock-0.9.0.rdoc", + "doc/releases/flexmock-1.0.0.rdoc", + "doc/releases/flexmock-1.0.3.rdoc", + "doc/releases/flexmock-1.0.4.rdoc", + "doc/releases/flexmock-1.1.0.rdoc", + "doc/releases/flexmock-1.2.0.rdoc", + "doc/releases/flexmock-1.3.0.rdoc", + "doc/releases/flexmock-1.3.1.rdoc", + "flexmock.blurb", + "install.rb", + "lib/flexmock.rb", + "lib/flexmock/argument_matchers.rb", + "lib/flexmock/argument_matching.rb", + "lib/flexmock/argument_types.rb", + "lib/flexmock/base.rb", + "lib/flexmock/call_record.rb", + "lib/flexmock/call_validator.rb", + "lib/flexmock/class_extensions.rb", + "lib/flexmock/composite_expectation.rb", + "lib/flexmock/core.rb", + "lib/flexmock/core_class_methods.rb", + "lib/flexmock/default_framework_adapter.rb", + "lib/flexmock/deprecated_methods.rb", + "lib/flexmock/errors.rb", + "lib/flexmock/expectation.rb", + "lib/flexmock/expectation_builder.rb", + "lib/flexmock/expectation_director.rb", + "lib/flexmock/expectation_recorder.rb", + "lib/flexmock/explicit_needed.rb", + "lib/flexmock/extensions/active_record_model.rb", + "lib/flexmock/mock_builder.rb", + "lib/flexmock/mock_container.rb", + "lib/flexmock/noop.rb", + "lib/flexmock/object_extensions.rb", + "lib/flexmock/ordering.rb", + "lib/flexmock/partial_mock.rb", + "lib/flexmock/rails.rb", + "lib/flexmock/recorder.rb", + "lib/flexmock/rspec.rb", + "lib/flexmock/rspec/configure.rb", + "lib/flexmock/rspec_spy_matcher.rb", + "lib/flexmock/spy_describers.rb", + "lib/flexmock/symbol_extensions.rb", + "lib/flexmock/test_unit.rb", + "lib/flexmock/test_unit_assert_spy_called.rb", + "lib/flexmock/test_unit_integration.rb", + "lib/flexmock/test_unit_testcase_extensions.rb", + "lib/flexmock/undefined.rb", + "lib/flexmock/validators.rb", + "lib/flexmock/version.rb", + "test/aliasing_test.rb", + "test/assert_spy_called_test.rb", + "test/base_class_test.rb", + "test/based_partials_test.rb", + "test/container_methods_test.rb", + "test/default_framework_adapter_test.rb", + "test/demeter_mocking_test.rb", + "test/deprecated_methods_test.rb", + "test/examples_from_readme_test.rb", + "test/expectation_description_test.rb", + "test/extended_should_receive_test.rb", + "test/flexmodel_test.rb", + "test/mock_builder_test.rb", + "test/naming_test.rb", + "test/new_instances_test.rb", + "test/object_extensions_test.rb", + "test/partial_mock_test.rb", + "test/record_mode_test.rb", + "test/redirect_error.rb", + "test/rspec_integration/integration_spec.rb", + "test/rspec_integration/spy_example_spec.rb", + "test/samples_test.rb", + "test/should_ignore_missing_test.rb", + "test/should_receive_test.rb", + "test/spys_test.rb", + "test/symbol_extensions_test.rb", + "test/test_class_extensions.rb", + "test/test_setup.rb", + "test/test_unit_integration/auto_test_unit_test.rb", + "test/test_unit_integration/minitest_teardown_test.rb", + "test/tu_integration_test.rb", + "test/undefined_test.rb", + ] + s.extra_rdoc_files = [ + "doc/index.rdoc", + "CHANGES", + "doc/GoogleExample.rdoc", + "doc/releases/flexmock-0.4.0.rdoc", + "doc/releases/flexmock-0.4.1.rdoc", + "doc/releases/flexmock-0.4.2.rdoc", + "doc/releases/flexmock-0.4.3.rdoc", + "doc/releases/flexmock-0.5.0.rdoc", + "doc/releases/flexmock-0.5.1.rdoc", + "doc/releases/flexmock-0.6.0.rdoc", + "doc/releases/flexmock-0.6.1.rdoc", + "doc/releases/flexmock-0.6.2.rdoc", + "doc/releases/flexmock-0.6.3.rdoc", + "doc/releases/flexmock-0.6.4.rdoc", + "doc/releases/flexmock-0.7.0.rdoc", + "doc/releases/flexmock-0.7.1.rdoc", + "doc/releases/flexmock-0.8.0.rdoc", + "doc/releases/flexmock-0.8.2.rdoc", + "doc/releases/flexmock-0.8.3.rdoc", + "doc/releases/flexmock-0.8.4.rdoc", + "doc/releases/flexmock-0.8.5.rdoc", + "doc/releases/flexmock-0.9.0.rdoc", + "doc/releases/flexmock-1.0.0.rdoc", + "doc/releases/flexmock-1.0.3.rdoc", + "doc/releases/flexmock-1.0.4.rdoc", + "doc/releases/flexmock-1.1.0.rdoc", + "doc/releases/flexmock-1.2.0.rdoc", + "doc/releases/flexmock-1.3.0.rdoc", + "doc/releases/flexmock-1.3.1.rdoc", + "doc/examples/rspec_examples_spec.rdoc", + "doc/examples/test_unit_examples_test.rdoc" + ] + s.homepage = 'https://github.com/jimweirich/flexmock' + s.summary = "Simple and Flexible Mock Objects for Testing" +end \ No newline at end of file diff --git a/lib/flexmock/test_unit_integration.rb b/lib/flexmock/test_unit_integration.rb index f918324..d5b146a 100755 --- a/lib/flexmock/test_unit_integration.rb +++ b/lib/flexmock/test_unit_integration.rb @@ -45,6 +45,12 @@ def teardown class TestUnitFrameworkAdapter include Test::Unit::Assertions + attr_accessor :assertions + + def initialize + self.assertions = 0 + end + def make_assertion(msg, &block) unless yield msg = msg.call if msg.is_a?(Proc)