free_mutant/spec/integration/mutant/loader_spec.rb
Markus Schirp 001f3c7d99 Make mutant run under MRI 1.9.
* Add a Mutant::Loader::Eval that loads code via Kernel#eval
* Move Mutnat::Loader to Mutant::Loader::Rubinius (currently not used)
2012-11-21 20:31:01 +01:00

21 lines
564 B
Ruby

require 'spec_helper'
class CodeLoadingSubject
def x
true
end
end
describe Mutant, 'code loading' do
let(:context) { Mutant::Context::Scope.build(CodeLoadingSubject,"/some/path") }
let(:node) { 'def foo; :bar; end'.to_ast }
let(:root) { context.root(node) }
subject { Mutant::Loader::Eval.run(root) }
before { subject }
it 'should add the method to subject' do
CodeLoadingSubject.new.foo.should be(:bar)
end
end