spec/spec_helper.rb in h8-0.0.2 vs spec/spec_helper.rb in h8-0.0.4
- old
+ new
@@ -3,15 +3,45 @@
# Require this file using `require "spec_helper"` to ensure that it is only
# loaded once.
#
# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
RSpec.configure do |config|
- config.treat_symbols_as_metadata_keys_with_true_values = true
+ # config.treat_symbols_as_metadata_keys_with_true_values = true
config.run_all_when_everything_filtered = true
config.filter_run :focus
# Run specs in random order to surface order dependencies. If you find an
# order dependency and want to debug it, you can fix the order by providing
# the seed, which is printed after each run.
# --seed 1234
config.order = 'random'
+
+ config.expect_with :rspec do |expectations|
+ # This option will default to `true` in RSpec 4. It makes the `description`
+ # and `failure_message` of custom matchers include text for helper methods
+ # defined using `chain`, e.g.:
+ # be_bigger_than(2).and_smaller_than(4).description
+ # # => "be bigger than 2 and smaller than 4"
+ # ...rather than:
+ # # => "be bigger than 2"
+ expectations.syntax = [:should, :expect]
+ expectations.include_chain_clauses_in_custom_matcher_descriptions = true
+ end
+
end
+
+def true.true?
+ true
+end
+
+def true.false?
+ false
+end
+
+def false.true?
+ false
+end
+
+def false.false?
+ true
+end
+