Angularjs Angular JS和QUnit,模仿$httpProvider

Angularjs Angular JS和QUnit,模仿$httpProvider,angularjs,Angularjs,我正在使用Angular JS和QUnit,我正在努力研究如何模拟$httpProvider 在模块中,我添加了一个配置函数,以便可以向使用$HTTP发送的任何请求添加一个“无缓存”HTTP头 app.config(['$httpProvider', function($httpProvider) { if (!$httpProvider.defaults.headers.common) { $httpProvider.defaults.headers.

我正在使用Angular JS和QUnit,我正在努力研究如何模拟$httpProvider

在模块中,我添加了一个配置函数,以便可以向使用$HTTP发送的任何请求添加一个“无缓存”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的“setup”函数之前执行,并且似乎不可能注入提供程序

有人知道我如何在QUnit中安全地单元测试Angular模块的“配置”部分吗?

尝试添加到模拟服务中