File tree Expand file tree Collapse file tree 1 file changed +25
-26
lines changed
Expand file tree Collapse file tree 1 file changed +25
-26
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,31 @@ original(); //returns 'realValue'
4444```
4545
4646Note: Consumers do not need to provide a ` thisArg ` . It is optional and only used to force a specific ` this ` when the original fallback is called (low-level partial mock usage).
47+ Mocking an object
48+ -----------------
49+ __ Partial object mock__
50+
51+ ``` js
52+ function newCustomer (_name ) {
53+ var c = {};
54+
55+ c .getName = function ()
56+ {
57+ return _name;
58+ };
59+
60+ return c;
61+ }
62+
63+ var customer = newCustomer (' Alfonzo The Real' );
64+ var customerMock = mock (customer);
65+
66+ customerMock .getName .expect ().return (' Johnny Fake' );
67+
68+ customer .getName (); // returns Johnny Fake
69+ customer .getName (); // returns Alfonzo The Real
70+ customerMock .verify (); // returns true
71+ ```
4772
4873
4974
@@ -355,32 +380,6 @@ requireMock.reset(); //is an alias for expectRequire.reset()
355380require (' ./realDep' ); // returns realDep
356381
357382```
358- Mocking an object
359- -----------------
360- __ Partial object mock__
361-
362- ``` js
363- function newCustomer (_name ) {
364- var c = {};
365-
366- c .getName = function ()
367- {
368- return _name;
369- };
370-
371- return c;
372- }
373-
374- var customer = newCustomer (' Alfonzo The Real' );
375- var customerMock = mock (customer);
376-
377- customerMock .getName .expect ().return (' Johnny Fake' );
378-
379- customer .getName (); // returns Johnny Fake
380- customer .getName (); // returns Alfonzo The Real
381- customerMock .verify (); // returns true
382- ```
383-
384383Mocking promises
385384-----------------
386385__ Mocking resolve__
You can’t perform that action at this time.
0 commit comments