describe('Core htmx AJAX Verbs', function() { beforeEach(function() { this.server = makeServer() clearWorkArea() }) afterEach(function() { this.server.restore() clearWorkArea() }) it('handles basic posts properly', function() { this.server.respondWith('POST', '/test', 'post') var div = make('
click me
') div.click() this.server.respond() div.innerHTML.should.equal('post') }) it('handles basic put properly', function() { this.server.respondWith('PUT', '/test', 'put') var div = make('
click me
') div.click() this.server.respond() div.innerHTML.should.equal('put') }) it('handles basic patch properly', function() { this.server.respondWith('PATCH', '/test', 'patch') var div = make('
click me
') div.click() this.server.respond() div.innerHTML.should.equal('patch') }) it('handles basic delete properly', function() { this.server.respondWith('DELETE', '/test', 'delete') var div = make('
click me
') div.click() this.server.respond() div.innerHTML.should.equal('delete') }) })