describe('hx-select-oob attribute', function() { beforeEach(function() { this.server = makeServer() clearWorkArea() }) afterEach(function() { this.server.restore() clearWorkArea() }) it('basic hx-select-oob works', function() { this.server.respondWith('GET', '/test', "
foo
bar
") var div = make('
') make('
') div.click() this.server.respond() div.innerHTML.should.equal('
foo
') var div2 = byId('d2') div2.innerHTML.should.equal('bar') }) it('multiple hx-select-oobs works', function() { this.server.respondWith('GET', '/test', "
foo
bar
bar
") var div = make('
') make('
') make('
') div.click() this.server.respond() div.innerHTML.should.equal('
foo
') var div2 = byId('d2') div2.innerHTML.should.equal('bar') var div3 = byId('d2') div3.innerHTML.should.equal('bar') }) it('basic hx-select-oob ignores bad selector', function() { this.server.respondWith('GET', '/test', "
foo
bar
") var div = make('
') make('
') div.click() this.server.respond() div.innerHTML.should.equal('
foo
') var div2 = byId('d2') div2.innerHTML.should.equal('') }) })