diff options
author | Azul <azul@leap.se> | 2012-07-02 14:41:33 +0200 |
---|---|---|
committer | Azul <azul@leap.se> | 2012-07-02 14:41:33 +0200 |
commit | 516d5dc734155417e8e3beb8436e83ea101105b0 (patch) | |
tree | 7d1a0a4690e951f648198ce1974e1f960e5d713b /javascript/spec/signup.js | |
parent | 6bb45b271def50935bea8869ccb39c35c0c725be (diff) |
parsing JSON responses tested and fixed
Diffstat (limited to 'javascript/spec/signup.js')
-rw-r--r-- | javascript/spec/signup.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/javascript/spec/signup.js b/javascript/spec/signup.js index 8ead93b..90fe418 100644 --- a/javascript/spec/signup.js +++ b/javascript/spec/signup.js @@ -52,6 +52,21 @@ describe("Signup", function() { expect(callback).toHaveBeenCalled(); }); + it("identifies after successful registration with JSON (INTEGRATION)", function(){ + var callback = sinon.spy(); + this.srp.identify = callback; + this.srp.register(); + expect(this.requests.length).toBe(1); + expect(this.requests[0].url).toBe("register/salt/"); + expect(this.requests[0].requestBody).toBe("I=user"); + specHelper.respondJSON(this.requests[0], {salt: "5d3055e0acd3ddcfc15"}); + expect(this.requests.length).toBe(2); + expect(this.requests[1].url).toBe("register/user/"); + expect(this.requests[1].requestBody).toBe("v=adcd57b4a4a05c2e205b0b7b30014d9ff635d8d8db2f502f08e9b9c132800c44"); + specHelper.respondJSON(this.requests[1], {ok: true}); + expect(callback).toHaveBeenCalled(); + }); + }); |