Sha256: 2d163519349c975c1d313fa323e22a0cd441ec8d04456aa778d91713a06236e1

Contents?: true

Size: 1.52 KB

Versions: 7

Compression:

Stored size: 1.52 KB

Contents

describe :_ do

  it "let's you add :id to the body" do
    actual = WWW_App.new {
      _.id(:the_body)
    }.to_html

    actual[/<body[^\<]+/].should == %!<body id="the_body">!
  end # === it lets you add :id to the body

  it "let's you add a :class to body" do
    actual = WWW_App.new {
      _.^(:sad)
    }.to_html

    actual[/<body[^\<]+/].should == %!<body class="sad">!
  end # === it lets you add a :class to body

  it "let's you create a style inside a tag, outside of :style" do
    target :style, <<-EOF
      #main.happy:link {
        color: #happy;
      }

      #main.sad {
        border: 1px dashed red;
      }
    EOF

    actual do
      div.id(:main) {
        _.^(:happy)._link { color '#happy' }
        _.^(:sad)   { border '1px dashed red' }
      }
    end
  end # === it let's you create a style inside a tag, outside of :style

  it "refers to the :body when used inside a parent-less :style" do
    target :style, %!
      body {
        color: #abc;
      }
    !

    actual do
      style {
        _ {
          color '#abc'
        }
      }
    end
  end # === it refers to the :body when used inside a parent-less :style

  it "can be used with double-underscore: _.__div" do
    target :style, %^
      #main.sad div.happy {
        color: #confused;
      }
    ^

    actual do
      div.id(:main).^(:sad) {
        style {
          _.__.div.^(:happy) {
            color '#confused'
          }
        }
      }
    end
  end # === it can be used with double-underscore: _.__div

end # === describe :_

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
www_app-2.3.0 specs/server-side/0001-underscore.rb
www_app-2.1.3 specs/server-side/0001-underscore.rb
www_app-2.1.1 specs/server-side/0001-underscore.rb
www_app-2.1.0 specs/server-side/0001-underscore.rb
www_app-2.0.2 specs/server-side/0001-underscore.rb
www_app-2.0.1 specs/server-side/0001-underscore.rb
www_app-2.0.0 specs/server-side/0001-underscore.rb