Sha256: aa24ce7ca8c9b584227d5e698753984658a837cf94953233449f3939bee0507c
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
require File.join(File.dirname(__FILE__), 'test_helper') module Boson class RunnerTest < Test::Unit::TestCase context "repl_runner" do def start(hash={}) Hirb.stubs(:enable) Boson.start(hash.merge(:verbose=>false)) end before(:all) { reset } before(:each) { Boson::ConsoleRunner.instance_eval("@initialized = false") } test "loads default libraries and libraries in :console_defaults config" do defaults = Boson::Runner.default_libraries + ['yo'] with_config(:console_defaults=>['yo']) do Manager.expects(:load).with {|*args| args[0] == defaults } start end end test "doesn't call init twice" do start ConsoleRunner.expects(:init).never start end test "loads multiple libraries with :libraries option" do ConsoleRunner.expects(:init) Manager.expects(:load).with([:lib1,:lib2], anything) start(:libraries=>[:lib1, :lib2]) end test "autoloader autoloads libraries" do start(:autoload_libraries=>true) Index.expects(:read) Index.expects(:find_library).with('blah').returns('blah') Manager.expects(:load).with('blah', :verbose=>nil) Boson.main_object.blah end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
boson-0.2.3 | test/runner_test.rb |
boson-0.2.2 | test/runner_test.rb |