Sha256: bd84fbad22a23c02a7baa1dbc51986b5a4365fd1169fda1cf5c7ee9856423f8c

Contents?: true

Size: 836 Bytes

Versions: 7

Compression:

Stored size: 836 Bytes

Contents

require_relative './spec_helper.rb'
require 'pry'

describe 'all_page_code_examples', fakefs: true do

  let(:page) do
    page = <<EOF
{% code_example hello_world %}
{% code_example goodbye_world %}
{% all_page_code_examples %}
EOF
  end

  before(:all) do
    FakeFS.activate!
    FileUtils.mkdir_p('code_examples/python')
    File.open('code_examples/python/hello_world', 'w') { |f| f << 'print "Hello World"'}  
    File.open('code_examples/python/goodbye_world', 'w') { |f| f << 'print "Goodbye World"'}
  end

  after(:all) do
    FakeFS.deactivate!
  end

  it 'can be used' do
    t = Liquid::Template.parse(page)
    o = t.render!({'site' => {}, 'page' => {'content' => page}})
    o_html = Nokogiri::HTML.parse(o)
    expect(o_html.search("[text()*='print \"Hello World\"print \"Goodbye World\"']")).not_to be_empty
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
jekyll-code-example-tag-2.0.0 spec/all_page_code_examples_spec.rb
pulsar-jekyll-code-example-1.0.0 spec/all_page_code_examples_spec.rb
jekyll-code-example-tag-1.0.0 spec/all_page_code_examples_spec.rb
jekyll-code-example-tag-0.0.7 spec/all_page_code_examples_spec.rb
jekyll-code-example-tag-0.0.6 spec/all_page_code_examples_spec.rb
jekyll-code-example-tag-0.0.5 spec/all_page_code_examples_spec.rb
jekyll-code-example-tag-0.0.4 spec/all_page_code_examples_spec.rb