Sha256: 4c82e8a24cec0fe3e853faeea25206ee8528e5ecad8bddf0ad76edd362d01ea2
Contents?: true
Size: 700 Bytes
Versions: 18
Compression:
Stored size: 700 Bytes
Contents
module RakeExampleGroup extend RSpec::Matchers::DSL def self.included(klass) klass.instance_eval do let(:rake) { Rake.application } let(:task_name) { self.class.description } let(:run_commands) { rake['run_commands']} let(:reset!) { rake['reset!'] } subject { rake[task_name] } after do subject.reenable run_commands.reenable reset!.invoke reset!.reenable end end end def invoke_all(args = nil) subject.invoke(args) run_commands.invoke end def output_file(filename) content = File.read("./spec/support/outputs/#{filename}.txt") Regexp.new(content) end end
Version data entries
18 entries across 18 versions & 1 rubygems