MCPcopy
hub / github.com/angular-ui/ui-router / createShortMethods

Function createShortMethods

test/angular/1.6/angular-mocks.js:1936–1958  ·  view source on GitHub ↗
(prefix)

Source from the content-addressed store, hash-verified

1934
1935
1936 function createShortMethods(prefix) {
1937 angular.forEach(['GET', 'DELETE', 'JSONP', 'HEAD'], function(method) {
1938 $httpBackend[prefix + method] = function(url, headers, keys) {
1939 assertArgDefined(arguments, 0, 'url');
1940
1941 // Change url to `null` if `undefined` to stop it throwing an exception further down
1942 if (angular.isUndefined(url)) url = null;
1943
1944 return $httpBackend[prefix](method, url, undefined, headers, keys);
1945 };
1946 });
1947
1948 angular.forEach(['PUT', 'POST', 'PATCH'], function(method) {
1949 $httpBackend[prefix + method] = function(url, data, headers, keys) {
1950 assertArgDefined(arguments, 0, 'url');
1951
1952 // Change url to `null` if `undefined` to stop it throwing an exception further down
1953 if (angular.isUndefined(url)) url = null;
1954
1955 return $httpBackend[prefix](method, url, data, headers, keys);
1956 };
1957 });
1958 }
1959}
1960
1961function assertArgDefined(args, index, name) {

Callers 1

createHttpBackendMockFunction · 0.70

Calls 1

assertArgDefinedFunction · 0.70

Tested by

no test coverage detected