Sha256: 19ab2548a71ad2afde454a082dd604721305f56a2bdfcbcda2e9b60734a6540b
Contents?: true
Size: 766 Bytes
Versions: 2
Compression:
Stored size: 766 Bytes
Contents
module Spec module Matchers class AutotestMappingMatcher def initialize(specs) @specs = specs end def to(file) @file = file self end def matches?(autotest) @autotest = prepare(autotest) @actual = autotest.test_files_for(@file) @actual == @specs end def failure_message "expected #{@autotest.class} to map #{@specs.inspect} to #{@file.inspect}\ngot #{@actual.inspect}" end private def prepare(autotest) find_order = @specs.dup << @file autotest.instance_eval { @find_order = find_order } autotest end end def map_specs(specs) AutotestMappingMatcher.new(specs) end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
jfrench-radiant-autotest-0.1.0 | spec/matchers/autotest_matchers.rb |
radiant-autotest-0.1.0 | spec/matchers/autotest_matchers.rb |