使用Pretender和Ember CLI

时间:2014-06-20 21:40:15

标签: javascript ember.js ember-cli ember-simple-auth

我正在尝试让我们的身份验证(ember-simple-auth)被Pretender模仿以在我们的测试中运行,但出于某种原因我收到以下错误:

Pretender intercepted POST http://api.dev/token but no handler was defined for this type of request

以下是我login-test.js

中的设置
module('Integration - Login Page', {
  setup: function() {
    App = startApp();
    server = new Pretender(function(){
      this.get('http://api.dev/v1/accounts/current', function(request) {
        var response = {
          "message": "unauthorized"
        };

        return [401, { "Content-Type": "application/json" }, JSON.stringify(response)];
      });

      this.post('http://api.dev/token', function(request) {
        var response = {
          "access_token": "myaccesstoken==",
          "token_type": "bearer"
        };

        return [200, { "Content-Type": "application/json" }, JSON.stringify(response)];
      });
    });
  },
  teardown: function() {
    Ember.run(App, App.destroy);
    server.shutdown();
  }
});

有人知道为什么网址没有注册吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是服务器代理,请删除http://api.dev