Add spec for AsciicastDecorator#embed_script

openid
Marcin Kulik 11 years ago
parent feec862f99
commit 8a52605266

@ -100,7 +100,9 @@ class AsciicastDecorator < ApplicationDecorator
end
def embed_script
%(<script type="text/javascript" src="#{h.asciicast_url(model, :format => :js)}" id="asciicast-#{id}" async></script>)
src = h.asciicast_url(model, :format => :js)
id = "asciicast-#{id}"
%(<script type="text/javascript" src="#{src}" id="#{id}" async></script>)
end
private

@ -240,4 +240,14 @@ describe AsciicastDecorator do
describe '#other_by_user' do
pending
end
describe '#embed_script' do
before do
asciicast.stub!(:id => 123)
end
it 'should be an async script tag including asciicast id' do
expect(decorated.embed_script).to match(/^<script[^>]+\b123\b[^>]+><\/script>/)
end
end
end

Loading…
Cancel
Save