Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

docs(mocks):underscore _name_ syntax with inject #3621

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 20 additions & 2 deletions src/ngMock/angular-mocks.js
Original file line number Diff line number Diff line change
Expand Up @@ -1881,7 +1881,25 @@ angular.mock.clearDataCache = function() {
* The inject function wraps a function into an injectable function. The inject() creates new
* instance of {@link AUTO.$injector $injector} per test, which is then used for
* resolving references.
*
*
* The injected references can optionally be named with enclosing underscores, which are ignored by
* the injector when the reference name is resolved.
*
* For example, _myService_ would be resolved as myService, and available in the function
* body as _myService_. This is useful if you want to provide a dependency to multiple
* tests without injecting it each time.
*
* <pre>
*
* var myService = undefined;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

var myService;

* beforeEach( inject( function(_myService_){
* myService = _myService;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be _myService_ ?

* }));
*
* // ... use myService in a series of tests.
*
* </pre>
*
* See also {@link angular.mock.module module}
*
* Example of what a typical jasmine tests looks like with the inject method.
Expand Down Expand Up @@ -1920,7 +1938,7 @@ angular.mock.clearDataCache = function() {
* });
*
* </pre>
*
*
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

trailing whitespace

* @param {...Function} fns any number of functions which will be injected using the injector.
*/
window.inject = angular.mock.inject = function() {
Expand Down