Sha256: 003e94e8e10ef2f82d1a9dd3408333f00f3142c4deb011db9aff5c3d692c0163
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
# encoding: utf-8 # ============================================================================== # Examples for testing DSL registry # ============================================================================== shared_examples :defining_rule do subject { described_class.settings.rules.registry } it do is_expected.to include(rule), <<-REPORT.gsub(/.+\|/, "") | |#{described_class} optimization rules | |expected to include #{rule.inspect} | got rules: |#{subject.map { |rule| "#{" " * 9}- #{rule.inspect}" }.join("\n")} REPORT end end # shared examples shared_examples :defining_command do subject { described_class.settings.commands.registry } it "registers the command" do expect(subject[name]).to eql(node), <<-REPORT.gsub(/.+\|/, "") | |#{described_class} DSL commands | |expected to include '#{name}' adding #{node.inspect} | got commands: |#{subject .map { |name, node| "#{" " * 9}- #{name}: #{node.inspect}" } .sort .join("\n")} REPORT end end # shared examples
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
abstract_mapper-0.0.1 | lib/rspec/mapper.rb |