@@ -121,15 +121,19 @@ public function testHandleShow()
121
121
->assertExitCode (0 );
122
122
}
123
123
124
- public function testHandleConfluenceHtmlDirNotExist ()
124
+ private function setConfig ()
125
125
{
126
126
$ codingToken = $ this ->faker ->md5 ;
127
127
config (['coding.token ' => $ codingToken ]);
128
128
$ codingTeamDomain = $ this ->faker ->domainWord ;
129
129
config (['coding.team_domain ' => $ codingTeamDomain ]);
130
130
$ codingProjectUri = $ this ->faker ->slug ;
131
131
config (['coding.project_uri ' => $ codingProjectUri ]);
132
+ }
132
133
134
+ public function testHandleConfluenceHtmlDirNotExist ()
135
+ {
136
+ $ this ->setConfig ();
133
137
$ this ->artisan ('wiki:import ' )
134
138
->expectsQuestion ('数据来源? ' , 'Confluence ' )
135
139
->expectsQuestion ('数据类型? ' , 'HTML ' )
@@ -142,12 +146,7 @@ public function testHandleConfluenceHtmlDirNotExist()
142
146
143
147
public function testHandleConfluenceHtmlFileNotExist ()
144
148
{
145
- $ codingToken = $ this ->faker ->md5 ;
146
- config (['coding.token ' => $ codingToken ]);
147
- $ codingTeamDomain = $ this ->faker ->domainWord ;
148
- config (['coding.team_domain ' => $ codingTeamDomain ]);
149
- $ codingProjectUri = $ this ->faker ->slug ;
150
- config (['coding.project_uri ' => $ codingProjectUri ]);
149
+ $ this ->setConfig ();
151
150
152
151
$ this ->artisan ('wiki:import ' )
153
152
->expectsQuestion ('数据来源? ' , 'Confluence ' )
@@ -159,12 +158,7 @@ public function testHandleConfluenceHtmlFileNotExist()
159
158
160
159
public function testHandleConfluenceHtmlSuccess ()
161
160
{
162
- $ codingToken = $ this ->faker ->md5 ;
163
- config (['coding.token ' => $ codingToken ]);
164
- $ codingTeamDomain = $ this ->faker ->domainWord ;
165
- config (['coding.team_domain ' => $ codingTeamDomain ]);
166
- $ codingProjectUri = $ this ->faker ->slug ;
167
- config (['coding.project_uri ' => $ codingProjectUri ]);
161
+ $ this ->setConfig ();
168
162
169
163
// 注意:不能使用 partialMock
170
164
// https://laracasts.com/discuss/channels/testing/this-partialmock-doesnt-call-the-constructor
@@ -214,12 +208,7 @@ public function testHandleConfluenceHtmlSuccess()
214
208
215
209
public function testAskNothing ()
216
210
{
217
- $ codingToken = $ this ->faker ->md5 ;
218
- config (['coding.token ' => $ codingToken ]);
219
- $ codingTeamDomain = $ this ->faker ->domainWord ;
220
- config (['coding.team_domain ' => $ codingTeamDomain ]);
221
- $ codingProjectUri = $ this ->faker ->slug ;
222
- config (['coding.project_uri ' => $ codingProjectUri ]);
211
+ $ this ->setConfig ();
223
212
config (['coding.import.provider ' => 'Confluence ' ]);
224
213
// TODO config function can set the key not exists, can't test the key not exists in config file
225
214
config (['coding.import.data_type ' => 'HTML ' ]);
@@ -231,12 +220,7 @@ public function testAskNothing()
231
220
232
221
public function testHandleConfluenceHtmlZipSuccess ()
233
222
{
234
- $ codingToken = $ this ->faker ->md5 ;
235
- config (['coding.token ' => $ codingToken ]);
236
- $ codingTeamDomain = $ this ->faker ->domainWord ;
237
- config (['coding.team_domain ' => $ codingTeamDomain ]);
238
- $ codingProjectUri = $ this ->faker ->slug ;
239
- config (['coding.project_uri ' => $ codingProjectUri ]);
223
+ $ this ->setConfig ();
240
224
241
225
// 注意:不能使用 partialMock
242
226
// https://laracasts.com/discuss/channels/testing/this-partialmock-doesnt-call-the-constructor
0 commit comments