I added HEAD support because I am using $http({method: "HEAD", url: ...}) in my application, but when I went to unit test it with $httpBackend, I found that $httpBackend.expectHEAD was undefined. Since it was in the docs, I assumed this must be a bug: https://docs.angularjs.org/api/ngMock/service/$httpBackend#expectHEAD