Sha256: a83d7bf157945b86188444e88f868b55f626e94048819195a5c6efcb1f536dfa
Contents?: true
Size: 1.25 KB
Versions: 4
Compression:
Stored size: 1.25 KB
Contents
# stdlib require "ostruct" require "spec_helper" 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 { should match(/^(\s*<script src="[^"]+"><\/script>\s*){3}$/) } end context "when debug mode disabled" do let(:assets_config) { Hash[:debug, false] } it { should 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 { should match(/^(\s*<link rel="stylesheet" [^>]+>\s*){3}$/) } end context "when debug mode disabled" do let(:assets_config) { Hash[:debug, false] } it { should match(/^(\s*<link rel="stylesheet" [^>]+>\s*){1}$/) } end end end
Version data entries
4 entries across 4 versions & 2 rubygems