summaryrefslogtreecommitdiffstatshomepage
path: root/test/core/verbs.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/verbs.js')
-rw-r--r--test/core/verbs.js44
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");
+ })
+
+});
+