Sha256: f9352b5ac3ad1880f71241197ffc6a2d9324c84a3cd29eccb944bf456f4b498a
Contents?: true
Size: 756 Bytes
Versions: 1
Compression:
Stored size: 756 Bytes
Contents
var layout = require('booster/views/layout'), base = require('booster/view'); describe('layout', function() { var View = base.View.extend({ initialize: function() { $(this.el).html('<p>nested</p>'); } }); beforeEach(function() { this.layout = new layout.View({ template: template }); }); it('allow yielding named sections of the layout to external views', function() { this.layout.set({ sidebar: new View(), content: new View() }); expect(this.layout.$('aside')).toHaveHtml('<div><p>nested</p></div>'); expect(this.layout.$('section')).toHaveHtml('<div><p>nested</p></div>'); }); }); @@ template <aside data-yield="sidebar"></aside> <section data-yield="content"></aside>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
booster-0.0.1 | test/dummy/app/assets/javascripts/booster/views/layout_spec.js.boost |