Mon Apr 7 00:32:28 2008 UTC ()
Initial import of ruby-mocha as version 0.5.6 into the NetBSD
Packages Collection.
Mocha is a Ruby library for mocking and stubbing using a syntax
like that of JMock, and SchMock. Most commonly Mocha is used in
conjunction with Test::Unit, but it can be used in other contexts.
One of its main advantages is that it allows you to mock and stub
methods on real (non-mock) classes and instances. You can for
example stub ActiveRecord instance methods like create, save,
destroy and even class methods like find to avoid hitting the
database in unit tests.
Mocha provides a unified, simple and readable syntax for both
traditional mocking and for mocking with real objects.
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
(seb)
diff -r0 -r1.1.1.1 pkgsrc/devel/ruby-mocha/Makefile
diff -r0 -r1.1.1.1 pkgsrc/devel/ruby-mocha/DESCR
diff -r0 -r1.1.1.1 pkgsrc/devel/ruby-mocha/PLIST
diff -r0 -r1.1.1.1 pkgsrc/devel/ruby-mocha/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/devel/ruby-mocha/distinfo
# $NetBSD: Makefile,v 1.1.1.1 2008/04/07 00:32:28 seb Exp $
DISTNAME= mocha-0.5.6
PKGNAME= ${RUBYGEM_PKGPREFIX}-${DISTNAME}
#PKGREVISION= 1
CATEGORIES= devel
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://mocha.rubyforge.org/
COMMENT= Ruby library for mocking and stubbing
#pre-build:
# rm -f ${WRKSRC}/*.orig
.include "../../misc/rubygems/rubygem.mk"
.include "../../mk/bsd.pkg.mk"
Mocha is a Ruby library for mocking and stubbing using a syntax
like that of JMock, and SchMock. Most commonly Mocha is used in
conjunction with Test::Unit, but it can be used in other contexts.
One of its main advantages is that it allows you to mock and stub
methods on real (non-mock) classes and instances. You can for
example stub ActiveRecord instance methods like create, save,
destroy and even class methods like find to avoid hitting the
database in unit tests.
Mocha provides a unified, simple and readable syntax for both
traditional mocking and for mocking with real objects.
@comment $NetBSD: PLIST,v 1.1.1.1 2008/04/07 00:32:28 seb Exp $
${GEM_HOME}/cache/mocha-${PKGVERSION}.gem
${GEM_LIBDIR}/COPYING
${GEM_LIBDIR}/MIT-LICENSE
${GEM_LIBDIR}/README
${GEM_LIBDIR}/RELEASE
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/examples/misc.rb
${GEM_LIBDIR}/examples/mocha.rb
${GEM_LIBDIR}/examples/stubba.rb
${GEM_LIBDIR}/lib/mocha.rb
${GEM_LIBDIR}/lib/mocha/any_instance_method.rb
${GEM_LIBDIR}/lib/mocha/auto_verify.rb
${GEM_LIBDIR}/lib/mocha/central.rb
${GEM_LIBDIR}/lib/mocha/class_method.rb
${GEM_LIBDIR}/lib/mocha/deprecation.rb
${GEM_LIBDIR}/lib/mocha/exception_raiser.rb
${GEM_LIBDIR}/lib/mocha/expectation.rb
${GEM_LIBDIR}/lib/mocha/expectation_error.rb
${GEM_LIBDIR}/lib/mocha/expectation_list.rb
${GEM_LIBDIR}/lib/mocha/infinite_range.rb
${GEM_LIBDIR}/lib/mocha/inspect.rb
${GEM_LIBDIR}/lib/mocha/instance_method.rb
${GEM_LIBDIR}/lib/mocha/is_a.rb
${GEM_LIBDIR}/lib/mocha/metaclass.rb
${GEM_LIBDIR}/lib/mocha/method_matcher.rb
${GEM_LIBDIR}/lib/mocha/missing_expectation.rb
${GEM_LIBDIR}/lib/mocha/mock.rb
${GEM_LIBDIR}/lib/mocha/multiple_yields.rb
${GEM_LIBDIR}/lib/mocha/no_yields.rb
${GEM_LIBDIR}/lib/mocha/object.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/all_of.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/any_of.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/any_parameters.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/anything.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/base.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/equals.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/has_entries.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/has_entry.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/has_key.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/has_value.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/includes.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/instance_of.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/is_a.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/kind_of.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/not.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/object.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/optionally.rb
${GEM_LIBDIR}/lib/mocha/parameter_matchers/regexp_matches.rb
${GEM_LIBDIR}/lib/mocha/parameters_matcher.rb
${GEM_LIBDIR}/lib/mocha/pretty_parameters.rb
${GEM_LIBDIR}/lib/mocha/return_values.rb
${GEM_LIBDIR}/lib/mocha/sequence.rb
${GEM_LIBDIR}/lib/mocha/setup_and_teardown.rb
${GEM_LIBDIR}/lib/mocha/single_return_value.rb
${GEM_LIBDIR}/lib/mocha/single_yield.rb
${GEM_LIBDIR}/lib/mocha/standalone.rb
${GEM_LIBDIR}/lib/mocha/stub.rb
${GEM_LIBDIR}/lib/mocha/test_case_adapter.rb
${GEM_LIBDIR}/lib/mocha/yield_parameters.rb
${GEM_LIBDIR}/lib/mocha_standalone.rb
${GEM_LIBDIR}/lib/stubba.rb
${GEM_LIBDIR}/test/acceptance/expected_invocation_count_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/mocha_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/mock_with_initializer_block_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/mocked_methods_dispatch_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/optional_parameters_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/parameter_matcher_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/partial_mocks_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/sequence_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/standalone_acceptance_test.rb
${GEM_LIBDIR}/test/acceptance/stubba_acceptance_test.rb
${GEM_LIBDIR}/test/active_record_test_case.rb
${GEM_LIBDIR}/test/deprecation_disabler.rb
${GEM_LIBDIR}/test/execution_point.rb
${GEM_LIBDIR}/test/integration/mocha_test_result_integration_test.rb
${GEM_LIBDIR}/test/integration/stubba_integration_test.rb
${GEM_LIBDIR}/test/integration/stubba_test_result_integration_test.rb
${GEM_LIBDIR}/test/method_definer.rb
${GEM_LIBDIR}/test/test_helper.rb
${GEM_LIBDIR}/test/test_runner.rb
${GEM_LIBDIR}/test/unit/any_instance_method_test.rb
${GEM_LIBDIR}/test/unit/array_inspect_test.rb
${GEM_LIBDIR}/test/unit/auto_verify_test.rb
${GEM_LIBDIR}/test/unit/central_test.rb
${GEM_LIBDIR}/test/unit/class_method_test.rb
${GEM_LIBDIR}/test/unit/date_time_inspect_test.rb
${GEM_LIBDIR}/test/unit/expectation_error_test.rb
${GEM_LIBDIR}/test/unit/expectation_list_test.rb
${GEM_LIBDIR}/test/unit/expectation_raiser_test.rb
${GEM_LIBDIR}/test/unit/expectation_test.rb
${GEM_LIBDIR}/test/unit/hash_inspect_test.rb
${GEM_LIBDIR}/test/unit/infinite_range_test.rb
${GEM_LIBDIR}/test/unit/metaclass_test.rb
${GEM_LIBDIR}/test/unit/method_matcher_test.rb
${GEM_LIBDIR}/test/unit/missing_expectation_test.rb
${GEM_LIBDIR}/test/unit/mock_test.rb
${GEM_LIBDIR}/test/unit/multiple_yields_test.rb
${GEM_LIBDIR}/test/unit/no_yield_test.rb
${GEM_LIBDIR}/test/unit/object_inspect_test.rb
${GEM_LIBDIR}/test/unit/object_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/all_of_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/any_of_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/anything_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/has_entries_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/has_entry_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/has_key_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/has_value_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/includes_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/instance_of_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/is_a_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/kind_of_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/not_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/regexp_matches_test.rb
${GEM_LIBDIR}/test/unit/parameter_matchers/stub_matcher.rb
${GEM_LIBDIR}/test/unit/parameters_matcher_test.rb
${GEM_LIBDIR}/test/unit/return_values_test.rb
${GEM_LIBDIR}/test/unit/sequence_test.rb
${GEM_LIBDIR}/test/unit/setup_and_teardown_test.rb
${GEM_LIBDIR}/test/unit/single_return_value_test.rb
${GEM_LIBDIR}/test/unit/single_yield_test.rb
${GEM_LIBDIR}/test/unit/string_inspect_test.rb
${GEM_LIBDIR}/test/unit/stub_test.rb
${GEM_LIBDIR}/test/unit/yield_parameters_test.rb
${GEM_HOME}/specifications/mocha-${PKGVERSION}.gemspec
@dirrm ${GEM_LIBDIR}/test/unit/parameter_matchers
@dirrm ${GEM_LIBDIR}/test/unit
@dirrm ${GEM_LIBDIR}/test/integration
@dirrm ${GEM_LIBDIR}/test/acceptance
@dirrm ${GEM_LIBDIR}/test
@dirrm ${GEM_LIBDIR}/lib/mocha/parameter_matchers
@dirrm ${GEM_LIBDIR}/lib/mocha
@dirrm ${GEM_LIBDIR}/lib
@dirrm ${GEM_LIBDIR}/examples
@dirrm ${GEM_LIBDIR}
$NetBSD: patch-aa,v 1.1.1.1 2008/04/07 00:32:28 seb Exp $
Drop the dependency on the gem 'rake' as Rake is not installed as a gem.
--- Rakefile.orig 2008-03-25 21:15:48.000000000 +0000
+++ Rakefile
@@ -110,7 +110,7 @@ specification = Gem::Specification.new d
s.rdoc_options << '--title' << 'Mocha' << '--main' << 'README' << '--line-numbers'
s.autorequire = 'mocha'
- s.add_dependency('rake')
+# s.add_dependency('rake')
s.files = FileList['{lib,test,examples}/**/*.rb', '[A-Z]*'].exclude('TODO').to_a
end
$NetBSD: distinfo,v 1.1.1.1 2008/04/07 00:32:28 seb Exp $
SHA1 (mocha-0.5.6.gem) = 345e950cb57d393437c7ad67cd3c09a3142a24fd
RMD160 (mocha-0.5.6.gem) = 301e95d46c363dc758a521ac109dbe43b07f21a6
Size (mocha-0.5.6.gem) = 42498 bytes