Sha256: 520efd36d8b60e501d3b57a5e41258519fa422206f0e6d55fb971063bdf367ab

Contents?: true

Size: 637 Bytes

Versions: 3

Compression:

Stored size: 637 Bytes

Contents

describe JekyllPagesApi::Page do
  describe '#url' do
    it "returns the path" do
      site = instance_double(Jekyll::Site, baseurl: Jekyll::Configuration::DEFAULTS['baseurl'])
      jekyll_page = instance_double(Jekyll::Page, site: site, url: '/foo/')
      page = JekyllPagesApi::Page.new(jekyll_page)

      expect(page.url).to eq('/foo/')
    end

    it "prepends the baseurl" do
      site = instance_double(Jekyll::Site, baseurl: '/base')
      jekyll_page = instance_double(Jekyll::Page, site: site, url: '/foo/')
      page = JekyllPagesApi::Page.new(jekyll_page)

      expect(page.url).to eq('/base/foo/')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jekyll_pages_api-0.1.2 spec/page_spec.rb
jekyll_pages_api-0.1.1 spec/page_spec.rb
jekyll_pages_api-0.1.0 spec/page_spec.rb