Sha256: 9e332831c12abce855d1b8064d5e4364849354950c54d33f3034625536e5026f
Contents?: true
Size: 900 Bytes
Versions: 1
Compression:
Stored size: 900 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' class YARD::CLI::YRI public :optparse, :find_object, :cache_object end describe YARD::CLI::Yardoc do before do @yri = YARD::CLI::YRI.new Registry.instance.stub!(:load) end describe '#find_object' do it "should use cache if available" do @yri.stub!(:cache_object) Registry.should_receive(:load).with('bar.yardoc') Registry.should_receive(:at).with('Foo').and_return('OBJ') @yri.instance_variable_set("@cache", {'Foo' => 'bar.yardoc'}) @yri.find_object('Foo').should == 'OBJ' @yri.instance_variable_get("@search_paths")[0].should == 'bar.yardoc' end end describe '#cache_object' do it "should skip caching for Registry.yardoc_file" do File.should_not_receive(:open).with(CLI::YRI::CACHE_FILE, 'w') @yri.cache_object('Foo', Registry.yardoc_file) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yard-0.5.0 | spec/cli/yri_spec.rb |