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");
})
});