Sha256: 8193799b2de9c7642f07fc370b40d1a1faaaa11f79aa87506a5a4b1f2d98515a
Contents?: true
Size: 1.82 KB
Versions: 16
Compression:
Stored size: 1.82 KB
Contents
require 'spec_helper' describe 'rake tasks' do include_context "rake" before do Apipie.stub(:reload_documentation) subject.invoke(*task_args) end describe 'static pages' do let(:apidoc_html) do File.read("#{doc_output}.html") end let(:doc_output) do File.join(::Rails.root, 'doc', 'apidoc') end after do Dir["#{doc_output}*"].each { |static_file| FileUtils.rm_rf(static_file) } end describe 'apipie:static' do it "generates static files for the default version of apipie docs" do apidoc_html.should =~ /Test app #{Apipie.configuration.default_version}/ end it "includes the stylesheets" do apidoc_html.should include('./apidoc/stylesheets/bundled/bootstrap.min.css') File.should exist(File.join(doc_output, 'stylesheets/bundled/bootstrap.min.css')) end end describe 'apipie:static[2.0]' do it "generates static files for the default version of apipie docs" do apidoc_html.should =~ /Test app 2.0/ end it "includes the stylesheets" do apidoc_html.should include('./apidoc/stylesheets/bundled/bootstrap.min.css') File.should exist(File.join(doc_output, 'stylesheets/bundled/bootstrap.min.css')) end end end describe 'apipie:cache' do let(:cache_output) do File.join(::Rails.root, 'public', 'apipie-cache') end let(:apidoc_html) do File.read("#{cache_output}.html") end after do Dir["#{cache_output}*"].each { |static_file| FileUtils.rm_rf(static_file) } end it "generates cache files" do File.should exist(File.join(cache_output, 'apidoc.html')) File.should exist(File.join(cache_output, 'apidoc/development.html')) File.should exist(File.join(cache_output, 'apidoc/development/users.html')) end end end
Version data entries
16 entries across 16 versions & 1 rubygems