Created
May 13, 2012 13:50
-
-
Save pyykkis/2688562 to your computer and use it in GitHub Desktop.
New syntax for plain value lists
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# OLD SYNTAX | |
it "should render list containing simple values", -> | |
template = $ """ | |
<div class="comments"> | |
<span></span> | |
<label>blah</label> | |
</div> | |
""" | |
data = ["That rules", "Great post!"] | |
expected = $ """ | |
<div class="comments"> | |
<span>That rules</span> | |
<label>blah</label> | |
<span>Great post!</span> | |
<label>blah</label> | |
</div> | |
""" | |
template.render data | |
expect(template.html()).htmlToBeEqual expected.html() | |
expectModelObjects template.find('span'), data | |
# NEW SYNTAX | |
it "should render list containing plain values", -> | |
template = $ """ | |
<div class="comments"> | |
<span class="comment"></span> | |
<label>blah</label> | |
</div> | |
""" | |
data = ["That rules", "Great post!"] | |
directives = | |
comment: () -> @value | |
expected = $ """ | |
<div class="comments"> | |
<span class="comment">That rules</span> | |
<label>blah</label> | |
<span class="comment">Great post!</span> | |
<label>blah</label> | |
</div> | |
""" | |
template.render data | |
expect(template.html()).htmlToBeEqual expected.html() | |
expectModelObjects template.find('span'), data |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment