Sha256: 6d70263c4e5f82275fa60f7a7873fc0457469331bd81e8fca385a6549135123f

Contents?: true

Size: 869 Bytes

Versions: 13

Compression:

Stored size: 869 Bytes

Contents



describe :^ do

  it "raises Invalid if class has invalid chars" do
    should.raise(Escape_Escape_Escape::Invalid) {
      actual {
        div.^('hi)o') { 'hello' }
      }
    }.message.should.match /hi\)o/
  end


  # ==========================================================================
  # ===========  end sanitization specs  =====================================
  # ==========================================================================


  it "adds 'class' attribute: a.^(:warning, :red) { }" do
    target '<a class="warning red" href="&#47;here">Here</a>'

    actual do
      a.^(:warning, :red).href('/here') { "Here" }
    end
  end

  it "merges classes: a.^(:super).^(:low)" do
    target '<a class="super low" href="&#47;now">Now</a>'

    actual do
      a.^(:super).^(:low).href("/now") { "Now" }
    end
  end

end # === describe :^



Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
www_app-2.3.0 specs/server-side/0011-class.rb
www_app-2.1.3 specs/server-side/0011-class.rb
www_app-2.1.1 specs/server-side/0011-class.rb
www_app-2.1.0 specs/server-side/0011-class.rb
www_app-2.0.2 specs/server-side/0011-class.rb
www_app-2.0.1 specs/server-side/0011-class.rb
www_app-2.0.0 specs/server-side/0011-class.rb
www_app-1.3.0 specs/server-side/0011-class.rb
www_app-1.2.1 specs/server-side/0011-class.rb
www_app-1.2.0 specs/server-side/0011-class.rb
www_app-1.1.0 specs/server-side/0011-class.rb
www_app-1.0.1 specs/as_ruby/0011-class.rb
www_app-1.0.0 specs/as_ruby/0011-class.rb