@@ -38,7 +38,7 @@ public void TestThrowsWithNoAccessKey()
38
38
local = new LocalClass ( ) ;
39
39
40
40
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
41
- tunnelMock . Setup ( mock => mock . Run ( "" , "" , logAbsolute ) ) ;
41
+ tunnelMock . Setup ( mock => mock . Run ( "" , "" , logAbsolute , "start" ) ) ;
42
42
local . setTunnel ( tunnelMock . Object ) ;
43
43
44
44
Assert . Throws ( typeof ( Exception ) ,
@@ -58,7 +58,7 @@ public void TestWorksWithAccessKeyInOptions()
58
58
Assert . DoesNotThrow ( new TestDelegate ( startWithOptions ) ,
59
59
"BROWSERSTACK_ACCESS_KEY cannot be empty. Specify one by adding key to options or adding to the environment variable BROWSERSTACK_KEY." ) ;
60
60
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
61
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
61
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
62
62
local . stop ( ) ;
63
63
}
64
64
@@ -69,12 +69,12 @@ public void TestWorksWithAccessKeyNotInOptions()
69
69
options = new List < KeyValuePair < string , string > > ( ) ;
70
70
local = new LocalClass ( ) ;
71
71
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
72
- tunnelMock . Setup ( mock => mock . Run ( "envDummyKey" , "" , logAbsolute ) ) ;
72
+ tunnelMock . Setup ( mock => mock . Run ( "envDummyKey" , "" , logAbsolute , "start" ) ) ;
73
73
local . setTunnel ( tunnelMock . Object ) ;
74
74
Assert . DoesNotThrow ( new TestDelegate ( startWithOptions ) ,
75
75
"BROWSERSTACK_ACCESS_KEY cannot be empty. Specify one by adding key to options or adding to the environment variable BROWSERSTACK_KEY." ) ;
76
76
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
77
- tunnelMock . Verify ( mock => mock . Run ( "envDummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
77
+ tunnelMock . Verify ( mock => mock . Run ( "envDummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
78
78
local . stop ( ) ;
79
79
}
80
80
@@ -87,11 +87,11 @@ public void TestWorksForFolderTesting()
87
87
88
88
local = new LocalClass ( ) ;
89
89
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
90
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "dummyFolderPath" , logAbsolute ) ) ;
90
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "dummyFolderPath" , logAbsolute , "start" ) ) ;
91
91
local . setTunnel ( tunnelMock . Object ) ;
92
92
local . start ( options ) ;
93
93
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
94
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "dummyFolderPath" , logAbsolute ) , Times . Once ( ) ) ;
94
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "dummyFolderPath" , logAbsolute , "start" ) , Times . Once ( ) ) ;
95
95
local . stop ( ) ;
96
96
}
97
97
@@ -104,12 +104,12 @@ public void TestWorksForBinaryPath()
104
104
105
105
local = new LocalClass ( ) ;
106
106
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
107
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) ;
107
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) ;
108
108
local . setTunnel ( tunnelMock . Object ) ;
109
109
local . start ( options ) ;
110
110
tunnelMock . Verify ( mock => mock . addBinaryPath ( "dummyPath" ) , Times . Once ) ;
111
111
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
112
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
112
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
113
113
local . stop ( ) ;
114
114
}
115
115
@@ -126,12 +126,12 @@ public void TestWorksWithBooleanOptions()
126
126
127
127
local = new LocalClass ( ) ;
128
128
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
129
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) ;
129
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) ;
130
130
local . setTunnel ( tunnelMock . Object ) ;
131
131
local . start ( options ) ;
132
132
tunnelMock . Verify ( mock => mock . addBinaryPath ( "" ) , Times . Once ) ;
133
133
tunnelMock . Verify ( mock => mock . addBinaryArguments ( It . IsRegex ( "-vvv.*-force.*-forcelocal.*-forceproxy.*-onlyAutomate" ) ) , Times . Once ( ) ) ;
134
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
134
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
135
135
local . stop ( ) ;
136
136
}
137
137
@@ -149,14 +149,14 @@ public void TestWorksWithValueOptions()
149
149
150
150
local = new LocalClass ( ) ;
151
151
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
152
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) ;
152
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) ;
153
153
local . setTunnel ( tunnelMock . Object ) ;
154
154
local . start ( options ) ;
155
155
tunnelMock . Verify ( mock => mock . addBinaryPath ( "" ) , Times . Once ) ;
156
156
tunnelMock . Verify ( mock => mock . addBinaryArguments (
157
157
It . IsRegex ( "-localIdentifier.*dummyIdentifier.*dummyHost.*-proxyHost.*dummyHost.*-proxyPort.*dummyPort.*-proxyUser.*dummyUser.*-proxyPass.*dummyPass" )
158
158
) , Times . Once ( ) ) ;
159
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
159
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
160
160
local . stop ( ) ;
161
161
}
162
162
@@ -172,14 +172,14 @@ public void TestWorksWithCustomOptions()
172
172
173
173
local = new LocalClass ( ) ;
174
174
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
175
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) ;
175
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) ;
176
176
local . setTunnel ( tunnelMock . Object ) ;
177
177
local . start ( options ) ;
178
178
tunnelMock . Verify ( mock => mock . addBinaryPath ( "" ) , Times . Once ) ;
179
179
tunnelMock . Verify ( mock => mock . addBinaryArguments (
180
180
It . IsRegex ( "-customBoolKey1.*-customBoolKey2.*-customKey1.*customValue1.*-customKey2.*customValue2" )
181
181
) , Times . Once ( ) ) ;
182
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
182
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
183
183
local . stop ( ) ;
184
184
}
185
185
@@ -192,7 +192,7 @@ public void TestCallsFallbackOnFailure()
192
192
local = new LocalClass ( ) ;
193
193
int count = 0 ;
194
194
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
195
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) . Callback ( ( ) =>
195
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) . Callback ( ( ) =>
196
196
{
197
197
count ++ ;
198
198
if ( count == 1 )
@@ -202,7 +202,7 @@ public void TestCallsFallbackOnFailure()
202
202
local . start ( options ) ;
203
203
tunnelMock . Verify ( mock => mock . addBinaryPath ( "" ) , Times . Once ) ;
204
204
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
205
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Exactly ( 2 ) ) ;
205
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Exactly ( 2 ) ) ;
206
206
tunnelMock . Verify ( mock => mock . fallbackPaths ( ) , Times . Once ( ) ) ;
207
207
local . stop ( ) ;
208
208
}
@@ -215,14 +215,13 @@ public void TestKillsTunnel()
215
215
216
216
local = new LocalClass ( ) ;
217
217
Mock < BrowserStackTunnel > tunnelMock = new Mock < BrowserStackTunnel > ( ) ;
218
- tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) ) ;
218
+ tunnelMock . Setup ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) ) ;
219
219
local . setTunnel ( tunnelMock . Object ) ;
220
220
local . start ( options ) ;
221
221
local . stop ( ) ;
222
222
tunnelMock . Verify ( mock => mock . addBinaryPath ( "" ) , Times . Once ) ;
223
223
tunnelMock . Verify ( mock => mock . addBinaryArguments ( "-logFile " + logAbsolute ) , Times . Once ( ) ) ;
224
- tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute ) , Times . Once ( ) ) ;
225
- tunnelMock . Verify ( mock => mock . Kill ( ) , Times . Once ( ) ) ;
224
+ tunnelMock . Verify ( mock => mock . Run ( "dummyKey" , "" , logAbsolute , "start" ) , Times . Once ( ) ) ;
226
225
}
227
226
228
227
public void startWithOptions ( )
0 commit comments