Sha256: 60b698c0eddfe0871f5c72623b351603787fff51429e09b11539968aceba4abc
Contents?: true
Size: 1002 Bytes
Versions: 1
Compression:
Stored size: 1002 Bytes
Contents
require "spec_helper" describe "jekyll site" do include Rack::Test::Methods def app JekyllAuth::JekyllSite end before do setup_tmp_dir File.write File.expand_path("_config.yml", tmp_dir), "foo: bar" `bundle exec jekyll build` end it "serves the index" do get "/" expect(last_response.body).to eql("My awesome site") end it "serves a page" do get "/index.html" expect(last_response.body).to eql("My awesome site") end it "serves a directory index" do get "/some_dir" expect(last_response.body).to eql("My awesome directory") end it "serves the default 404" do get "/a-bad-path" expect(last_response.status).to eql(404) expect(last_response.body).to eql("<h1>Not Found</h1>") end it "serves a custom 404" do File.write File.expand_path("_site/404.html", tmp_dir), "My custom 404" get "/a-bad-path" expect(last_response.status).to eql(404) expect(last_response.body).to eql("My custom 404") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-auth-2.1.0 | spec/jekyll_auth_jekyll_site_spec.rb |