diff options
Diffstat (limited to 'test/core/verbs.js')
-rw-r--r-- | test/core/verbs.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/test/core/verbs.js b/test/core/verbs.js new file mode 100644 index 00000000..9da5834a --- /dev/null +++ b/test/core/verbs.js @@ -0,0 +1,44 @@ +describe("GENERAL - kutty 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('<div kt-post="/test">click me</div>'); + 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('<div kt-put="/test">click me</div>'); + 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('<div kt-patch="/test">click me</div>'); + 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('<div kt-delete="/test">click me</div>'); + div.click(); + this.server.respond(); + div.innerHTML.should.equal("delete"); + }) + +}); + |