Sha256: 18aac523982da96f05b70306a80a1b5cac83b40a711a506c8579259f00aeee1f
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
# stdlib require "ostruct" require "spec_helper" RSpec.describe Jekyll::AssetsPlugin::Renderer do let(:site) do Jekyll::Site.new Jekyll.configuration({ "source" => fixtures_path.to_s, "destination" => @dest.to_s, "assets" => assets_config }) end let(:renderer) do context = OpenStruct.new(:registers => { :site => site }) described_class.new context, "app" end describe "#render_javascript" do subject { renderer.render_javascript } context "when debug mode enabled" do let(:assets_config) { Hash[:debug, true] } it { is_expected.to match(/^(\s*<script src="[^"]+"><\/script>\s*){3}$/) } end context "when debug mode disabled" do let(:assets_config) { Hash[:debug, false] } it { is_expected.to match(/^(\s*<script src="[^"]+"><\/script>\s*){1}$/) } end end describe "#render_stylesheet" do subject { renderer.render_stylesheet } context "when debug mode enabled" do let(:assets_config) { Hash[:debug, true] } it { is_expected.to match(/^(\s*<link rel="stylesheet" [^>]+>\s*){3}$/) } end context "when debug mode disabled" do let(:assets_config) { Hash[:debug, false] } it { is_expected.to match(/^(\s*<link rel="stylesheet" [^>]+>\s*){1}$/) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-assets-0.8.1 | spec/lib/jekyll/assets_plugin/renderer_spec.rb |
jekyll-assets-0.8.0 | spec/lib/jekyll/assets_plugin/renderer_spec.rb |