40 lines
827 B
Ruby
40 lines
827 B
Ruby
|
module Shoulda
|
||
|
module Matchers
|
||
|
module Integrations
|
||
|
module TestFrameworks
|
||
|
class MissingTestFramework
|
||
|
Integrations.register_test_framework(self, :missing_test_framework)
|
||
|
|
||
|
def validate!
|
||
|
raise TestFrameworkNotConfigured, <<-EOT
|
||
|
You need to set a test framework. Please add the following to your
|
||
|
test helper:
|
||
|
|
||
|
Shoulda::Matchers.configure do |config|
|
||
|
config.integrate do |with|
|
||
|
# Choose one:
|
||
|
with.test_framework :rspec
|
||
|
with.test_framework :minitest # or, :minitest_5
|
||
|
with.test_framework :minitest_4
|
||
|
with.test_framework :test_unit
|
||
|
end
|
||
|
end
|
||
|
EOT
|
||
|
end
|
||
|
|
||
|
def include(*modules)
|
||
|
end
|
||
|
|
||
|
def n_unit?
|
||
|
false
|
||
|
end
|
||
|
|
||
|
def present?
|
||
|
false
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|