Sha256: 32cf5458f940cb8b86e0dae46bb8f256d2c74b8d40917e67bbcda5e14178f292
Contents?: true
Size: 1.71 KB
Versions: 6
Compression:
Stored size: 1.71 KB
Contents
require_relative "../spec_helper" require "pupu/dsl" require "pupu/pupu" describe Pupu::DSL do before(:each) do Pupu.root = PUPU_ROOT @plugin = Pupu::Pupu.new(:autocompleter) @dsl = Pupu::DSL.new(@plugin) end describe "#javascript" do it "should return <script> tag with correct src attribute" do src = @plugin.javascript("autocompleter").url @dsl.javascript("autocompleter") @dsl.output.should eql("<script src='#{src}' type='text/javascript'></script>") end end describe "#stylesheet" do it "should return <link> tag with correct src attribute" do path = @plugin.stylesheet("autocompleter").url @dsl.stylesheet("autocompleter") @dsl.output.should eql("<link href='#{path}' media='screen' rel='stylesheet' type='text/css' />") end end # TODO describe "#javascripts" do it "should return <script> tag with correct src attribute" do src = @plugin.javascript("autocompleter").url @dsl.javascripts("autocompleter") @dsl.output.scan(/#{Regexp::quote(src)}/).length.should eql(1) end end # TODO describe "#stylesheets" do it "should return <link> tag with correct src attribute" do path = @plugin.stylesheet("autocompleter").url @dsl.stylesheets("autocompleter") @dsl.output.scan(/#{Regexp::quote(path)}/).length.should eql(1) end end # TODO describe "#parameter" do it "" do end end describe "#output" do it "should return string" do @dsl.output.should be_kind_of(String) end it "should have one item per line" do @dsl.javascripts("autocompleter", "autocompleter.local", "autocompleter.request") @dsl.output.split("\n").length.should eql(3) end end end
Version data entries
6 entries across 6 versions & 1 rubygems