Sha256: 34ec96a07caf686f6347ca2226e82c5bd1167c820ca8be859f8a29b34c40982b

Contents?: true

Size: 425 Bytes

Versions: 1

Compression:

Stored size: 425 Bytes

Contents

module Fix
  class Subject
    attr_reader :object, :examples

    def initialize object, examples
      @examples = examples
      @object = object
    end

    def expect value
      ExpectationTarget.new value
    end

    def should matcher
      @examples << Thread.new { expect(@object).to matcher }
    end

    def should_not matcher
      @examples << Thread.new { expect(@object).not_to matcher }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fix-0.0.1.pre lib/fix/subject.rb