Sha256: bf22bc77ecfd58179abe632852d7346fac092e188f6fac9e767100aa7a0a599a
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' describe UrlHelper, :type => :helper do describe "#button_to" do def pattern(label, class_) Regexp.new(Regexp.escape(html % [class_, label])) end let(:html) { %(<input class="btn %s" type="submit" value="%s" />) } it "emits proper classes to style buttons" do button_to("Test", "/test").should =~ pattern("Test", "btn-default") end it "does not emit a default if a button type is specified" do button_to("Test", "/test", class: 'btn-danger').should =~ pattern("Test", "btn-danger") end it "does not emit a default if a button type is specified in a space-separated class" do button_to("Test", "/test", class: 'xyz btn-primary').should =~ pattern("Test", "xyz btn-primary") end context "with arrays of classes" do it "does not emit a default if a button type is specified as one of an array of classes" do button_to("Test", "/test", class: ['xyz', 'btn-primary']).should =~ pattern("Test", "xyz btn-primary") end it "does not emit a default if a button type is specified within a space-separated class" do button_to("Test", "/test", class: ['xyz btn-primary']).should =~ pattern("Test", "xyz btn-primary") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bootstrap-sass-extras-0.1.0 | spec/helpers/button_to_helper_spec.rb |