Angular JS和QUnit,模拟$ httpProvider

时间:2015-07-16 13:16:25

标签: angularjs

我正在使用Angular JS和QUnit,我正在努力弄清楚如何模拟$ httpProvider。

在模块中,我添加了一个配置功能,因此我可以为使用$ http发送的任何请求添加“no-cache”HTTP标头。

 app.config(['$httpProvider', function($httpProvider) {
        if (!$httpProvider.defaults.headers.common) {
            $httpProvider.defaults.headers.common = {};
        }

        $httpProvider.defaults.headers.common['Cache-Control'] = "no-cache, no-store";
        $httpProvider.defaults.headers.common.Pragma = "no-cache";
    }]);

使用QUnit时,此代码在QUnit的“设置”功能之前执行,似乎无法注入提供者。

有谁知道如何安全地对QUnit中Angular模块的“config”部分进行单元测试?

0 个答案:

没有答案