spec/server/static_caching_spec.rb in yard-0.9.18 vs spec/server/static_caching_spec.rb in yard-0.9.19
- old
+ new
@@ -1,47 +1,47 @@
-# frozen_string_literal: true
-require File.dirname(__FILE__) + '/spec_helper'
-
-RSpec.describe YARD::Server::StaticCaching do
- include StaticCaching
-
- describe "#check_static_cache" do
- def adapter; @adapter ||= mock_adapter end
- def request; @request ||= MockRequest.new end
-
- it "returns nil if document root is not set" do
- adapter.document_root = nil
- expect(check_static_cache).to be nil
- end
-
- it "reads a file from document root if path matches file on system" do
- request.path_info = '/hello/world.html'
- expect(File).to receive(:file?).with('/public/hello/world.html').and_return(true)
- expect(File).to receive(:open).with('/public/hello/world.html', anything).and_return('body')
- s, _, b = *check_static_cache
- expect(s).to eq 200
- expect(b).to eq ["body"]
- end
-
- it "reads a file if path matches file on system + .html" do
- request.path_info = '/hello/world'
- expect(File).to receive(:file?).with('/public/hello/world.html').and_return(true)
- expect(File).to receive(:open).with('/public/hello/world.html', anything).and_return('body')
- s, _, b = *check_static_cache
- expect(s).to eq 200
- expect(b).to eq ["body"]
- end
-
- it "returns nil if no matching file is found" do
- request.path_info = '/hello/foo'
- expect(File).to receive(:file?).with('/public/hello/foo.html').and_return(false)
- expect(check_static_cache).to eq nil
- end
-
- it "adds mount point to cache location" do
- request.path_info = '/hello/world.html'
- request.script_name = '/mount/point'
- expect(File).to receive(:file?).with('/public/mount/point/hello/world.html').and_return(false)
- expect(check_static_cache).to eq nil
- end
- end
-end
+# frozen_string_literal: true
+require File.dirname(__FILE__) + '/spec_helper'
+
+RSpec.describe YARD::Server::StaticCaching do
+ include StaticCaching
+
+ describe "#check_static_cache" do
+ def adapter; @adapter ||= mock_adapter end
+ def request; @request ||= MockRequest.new end
+
+ it "returns nil if document root is not set" do
+ adapter.document_root = nil
+ expect(check_static_cache).to be nil
+ end
+
+ it "reads a file from document root if path matches file on system" do
+ request.path_info = '/hello/world.html'
+ expect(File).to receive(:file?).with('/public/hello/world.html').and_return(true)
+ expect(File).to receive(:open).with('/public/hello/world.html', anything).and_return('body')
+ s, _, b = *check_static_cache
+ expect(s).to eq 200
+ expect(b).to eq ["body"]
+ end
+
+ it "reads a file if path matches file on system + .html" do
+ request.path_info = '/hello/world'
+ expect(File).to receive(:file?).with('/public/hello/world.html').and_return(true)
+ expect(File).to receive(:open).with('/public/hello/world.html', anything).and_return('body')
+ s, _, b = *check_static_cache
+ expect(s).to eq 200
+ expect(b).to eq ["body"]
+ end
+
+ it "returns nil if no matching file is found" do
+ request.path_info = '/hello/foo'
+ expect(File).to receive(:file?).with('/public/hello/foo.html').and_return(false)
+ expect(check_static_cache).to eq nil
+ end
+
+ it "adds mount point to cache location" do
+ request.path_info = '/hello/world.html'
+ request.script_name = '/mount/point'
+ expect(File).to receive(:file?).with('/public/mount/point/hello/world.html').and_return(false)
+ expect(check_static_cache).to eq nil
+ end
+ end
+end