Sha256: f1798f1c79f2ad7d6a17b72979b4317613e21e72ce692af1f30f0f3164d8ae4d
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true require File.dirname(__FILE__) + '/spec_helper' RSpec.describe YARD::Server::Adapter do after(:all) { Server::Adapter.shutdown } describe "#add_library" do it "adds a library" do lib = LibraryVersion.new('yard') a = Adapter.new({}) expect(a.libraries).to be_empty a.add_library(lib) expect(a.libraries['yard']).to eq [lib] end end describe "#start" do it "does not implement #start" do expect { Adapter.new({}).start }.to raise_error(NotImplementedError) end end describe ".setup" do it "adds template paths and helpers" do Adapter.setup expect(Templates::Template.extra_includes).to include(DocServerHelper) expect(Templates::Engine.template_paths).to include(YARD::ROOT + '/yard/server/templates') end end describe ".shutdown" do it "cleans up template paths and helpers" do Adapter.setup Adapter.shutdown expect(Templates::Template.extra_includes).not_to include(DocServerHelper) expect(Templates::Engine.template_paths).not_to include(YARD::ROOT + '/yard/server/templates') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yard-0.9.18 | spec/server/adapter_spec.rb |
yard-0.9.17 | spec/server/adapter_spec.rb |