Sha256: 8616983b42d0164ccc9d78c15df7d79d188d861470fe4f909c4530cb7359caf6
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true RSpec.describe Ferver::Configuration do subject { described_class.new } describe "configured directory path" do context "with no path set" do it "should return default path" do expect(subject.directory_path).to eq("./") end end context "when directory is set" do let(:path) { "/foo/bar" } it "should return default path" do subject.directory_path = path expect(subject.directory_path).to eq(path) end end end describe "serving all files" do context "with no configuration set" do it "is false by default" do expect(subject.serve_hidden?).to be false end end context "when configured to serve hidden" do it "is true" do subject.serve_hidden = true expect(subject.serve_hidden?).to be true end end end describe "#directory" do it "is a FerverDirectory with configuration" do expect(Ferver::FerverDirectory).to receive(:new).with(subject).and_call_original expect(subject.directory).to be_instance_of Ferver::FerverDirectory end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ferver-1.4.0 | spec/configuration_spec.rb |
ferver-1.3.1 | spec/configuration_spec.rb |