我有一个常量来处理Angular中几个环境的配置。这是这个常量的实现:
angular.module('config', [])
.constant('configuration', {
env: '@@env',
apiEndpoint: '@@apiEndpoint',
authorization: '@@authorization'
});
我想测试一个URL被很好地检索,所以我在我的测试脚本中实现了这个代码:
it('should fetch the summary', inject(function ($injector) {
// Given
$httpBackend.expectGET($injector.get("configuration").apiEndpoint +'/mccafeordersummary')
.respond({ foo: 'bar' });
// When
mcCafeService.find().success(function(summary) {
// Then
expect(summary).toEqual({ foo: 'bar' });
done();
});
$httpBackend.flush();
}));
我知道我应该在开始时嘲笑这个常数,但在我在互联网上看到的所有例子中,他们都改变了常量的值。我想要的是用自己的值检索常量。请帮助我,如果你有任何建议。