@@ -235,14 +235,46 @@ describe('Curl converter should', function() {
235
235
done ( ) ;
236
236
} ) ;
237
237
238
- it ( 'convert a simple GET request with Basic auth' , function ( done ) {
239
- var result = Converter . convertCurlToRequest ( 'curl --request GET -u testUser:testPass --url http://www.google.com' ) ;
238
+ describe ( 'auth' , function ( ) {
239
+ it ( 'convert a simple GET request with Basic auth' , function ( ) {
240
+ const result = Converter . convertCurlToRequest ( 'curl -u testUser:testPass --url "http://postman-echo.com/get"' ) ;
240
241
241
- expect ( result . auth . type ) . to . equal ( 'basic' ) ;
242
- expect ( result . auth . basic [ 0 ] . key ) . to . equal ( 'username' ) ;
243
- expect ( result . auth . basic [ 1 ] . key ) . to . equal ( 'password' ) ;
242
+ expect ( result . auth . type ) . to . equal ( 'basic' ) ;
243
+ expect ( result . auth . basic [ 0 ] . key ) . to . equal ( 'username' ) ;
244
+ expect ( result . auth . basic [ 0 ] . value ) . to . equal ( 'testUser' ) ;
245
+ expect ( result . auth . basic [ 1 ] . key ) . to . equal ( 'password' ) ;
246
+ expect ( result . auth . basic [ 1 ] . value ) . to . equal ( 'testPass' ) ;
247
+ } ) ;
244
248
245
- done ( ) ;
249
+ it ( 'convert a simple GET request with Digest auth' , function ( ) {
250
+ const result = Converter . convertCurlToRequest ( 'curl -u testUser:testPass --digest "http://postman-echo.com/get"' ) ;
251
+
252
+ expect ( result . auth . type ) . to . equal ( 'digest' ) ;
253
+ expect ( result . auth . digest [ 0 ] . key ) . to . equal ( 'username' ) ;
254
+ expect ( result . auth . digest [ 0 ] . value ) . to . equal ( 'testUser' ) ;
255
+ expect ( result . auth . digest [ 1 ] . key ) . to . equal ( 'password' ) ;
256
+ expect ( result . auth . digest [ 1 ] . value ) . to . equal ( 'testPass' ) ;
257
+ } ) ;
258
+
259
+ it ( 'convert a simple GET request with NTLM auth' , function ( ) {
260
+ const result = Converter . convertCurlToRequest ( 'curl -u testUser:testPass --ntlm "http://postman-echo.com/get"' ) ;
261
+
262
+ expect ( result . auth . type ) . to . equal ( 'ntlm' ) ;
263
+ expect ( result . auth . ntlm [ 0 ] . key ) . to . equal ( 'username' ) ;
264
+ expect ( result . auth . ntlm [ 0 ] . value ) . to . equal ( 'testUser' ) ;
265
+ expect ( result . auth . ntlm [ 1 ] . key ) . to . equal ( 'password' ) ;
266
+ expect ( result . auth . ntlm [ 1 ] . value ) . to . equal ( 'testPass' ) ;
267
+ } ) ;
268
+
269
+ it ( 'convert a simple GET request with Basic auth with only username' , function ( ) {
270
+ const result = Converter . convertCurlToRequest ( 'curl -u testUser --url "http://postman-echo.com/get"' ) ;
271
+
272
+ expect ( result . auth . type ) . to . equal ( 'basic' ) ;
273
+ expect ( result . auth . basic [ 0 ] . key ) . to . equal ( 'username' ) ;
274
+ expect ( result . auth . basic [ 0 ] . value ) . to . equal ( 'testUser' ) ;
275
+ expect ( result . auth . basic [ 1 ] . key ) . to . equal ( 'password' ) ;
276
+ expect ( result . auth . basic [ 1 ] . value ) . to . equal ( '' ) ;
277
+ } ) ;
246
278
} ) ;
247
279
248
280
it ( 'convert a request with a forced POST' , function ( done ) {
@@ -896,7 +928,7 @@ describe('Curl converter should', function() {
896
928
} , function ( err , result ) {
897
929
expect ( result . result ) . to . equal ( false ) ;
898
930
expect ( result . reason ) . to . equal (
899
- 'Only the URL can be provided without an option preceding it.All other inputs must be specified via options.'
931
+ 'Only the URL can be provided without an option preceding it. All other inputs must be specified via options.'
900
932
) ;
901
933
done ( ) ;
902
934
} ) ;
0 commit comments