@@ -60,6 +60,7 @@ var fakeUtil = extend({}, util, {
60
60
assert . deepEqual ( options . exclude , [ 'zone' ] ) ;
61
61
} ,
62
62
} ) ;
63
+ var originalFakeUtil = extend ( true , { } , fakeUtil ) ;
63
64
64
65
function FakeZone ( ) {
65
66
this . calledWith_ = arguments ;
@@ -83,6 +84,7 @@ describe('DNS', function() {
83
84
} ) ;
84
85
85
86
beforeEach ( function ( ) {
87
+ extend ( fakeUtil , originalFakeUtil ) ;
86
88
dns = new DNS ( {
87
89
projectId : PROJECT_ID ,
88
90
} ) ;
@@ -101,23 +103,24 @@ describe('DNS', function() {
101
103
assert ( promisified ) ;
102
104
} ) ;
103
105
106
+ it ( 'should work without new' , function ( ) {
107
+ assert . doesNotThrow ( function ( ) {
108
+ DNS ( { projectId : PROJECT_ID } ) ;
109
+ } ) ;
110
+ } ) ;
111
+
104
112
it ( 'should normalize the arguments' , function ( ) {
105
- var normalizeArguments = fakeUtil . normalizeArguments ;
106
113
var normalizeArgumentsCalled = false ;
107
- var fakeOptions = { projectId : PROJECT_ID } ;
108
- var fakeContext = { } ;
114
+ var options = { } ;
109
115
110
- fakeUtil . normalizeArguments = function ( context , options ) {
116
+ fakeUtil . normalizeArguments = function ( context , options_ ) {
111
117
normalizeArgumentsCalled = true ;
112
- assert . strictEqual ( context , fakeContext ) ;
113
- assert . strictEqual ( options , fakeOptions ) ;
114
- return options ;
118
+ assert . strictEqual ( options_ , options ) ;
119
+ return options_ ;
115
120
} ;
116
121
117
- DNS . call ( fakeContext , fakeOptions ) ;
118
- assert ( normalizeArgumentsCalled ) ;
119
-
120
- fakeUtil . normalizeArguments = normalizeArguments ;
122
+ new DNS ( options ) ;
123
+ assert . strictEqual ( normalizeArgumentsCalled , true ) ;
121
124
} ) ;
122
125
123
126
it ( 'should inherit from Service' , function ( ) {
0 commit comments