Sha256: f09b2c810f8b805b67efa1bc69e2261a15bbf0db4d6424da0abdcdb6158eebf7

Contents?: true

Size: 756 Bytes

Versions: 201

Compression:

Stored size: 756 Bytes

Contents

Feature: define diffable matcher

  When a matcher is defined as diffable, and the --diff
  flag is set, the output will include a diff of the submitted
  objects.

  @wip
  Scenario: define a diffable matcher
    Given a file named "diffable_matcher_spec.rb" with:
      """
      RSpec::Matchers.define :be_just_like do |expected|
        match do |actual|
          actual == expected
        end
        
        diffable
      end

      describe "this" do
        it {should be_just_like("that")}
      end
      """
    When I run `rspec ./diffable_matcher_spec.rb --diff`
    Then the exit status should not be 0

    And the output should contain "should be just like that"
    And the output should contain "Diff:\n@@ -1,2 +1,2 @@\n-that\n+this"

Version data entries

201 entries across 100 versions & 14 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.5 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.5 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.4 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.4 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.4 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.3 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.3 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.3 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/rspec-expectations-2.11.3/features/custom_matchers/define_diffable_matcher.feature
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/rspec-expectations-2.11.3/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.2 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.2 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.2 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.1 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.1 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.1 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.0 vendor/bundle/gems/rspec-expectations-2.10.0/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.0 vendor/bundle/gems/rspec-expectations-2.9.1/features/custom_matchers/define_diffable_matcher.feature
classiccms-0.7.0 vendor/bundle/gems/rspec-expectations-2.9.0/features/custom_matchers/define_diffable_matcher.feature