Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(167)

Side by Side Diff: third_party/WebKit/Source/modules/payments/PaymentRequestTest.cpp

Issue 2062583002: Add totalAmount to PaymentResponse. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase #2 Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "modules/payments/PaymentRequest.h" 5 #include "modules/payments/PaymentRequest.h"
6 6
7 #include "bindings/core/v8/ExceptionState.h" 7 #include "bindings/core/v8/ExceptionState.h"
8 #include "bindings/core/v8/JSONValuesForV8.h" 8 #include "bindings/core/v8/JSONValuesForV8.h"
9 #include "bindings/core/v8/ScriptState.h" 9 #include "bindings/core/v8/ScriptState.h"
10 #include "bindings/modules/v8/V8PaymentResponse.h" 10 #include "bindings/modules/v8/V8PaymentResponse.h"
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnShippingAddress Change(mojom::blink::PaymentAddress::New()); 282 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnShippingAddress Change(mojom::blink::PaymentAddress::New());
283 } 283 }
284 284
285 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingTrueAndEmptyShipp ingAddressInResponse) 285 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingTrueAndEmptyShipp ingAddressInResponse)
286 { 286 {
287 ScriptState::Scope scope(getScriptState()); 287 ScriptState::Scope scope(getScriptState());
288 PaymentOptions options; 288 PaymentOptions options;
289 options.setRequestShipping(true); 289 options.setRequestShipping(true);
290 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ()); 290 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ());
291 EXPECT_FALSE(getExceptionState().hadException()); 291 EXPECT_FALSE(getExceptionState().hadException());
292 mojom::blink::PaymentResponsePtr response = mojom::blink::PaymentResponse::N ew(); 292 mojom::blink::PaymentResponsePtr response = buildPaymentResponseForTest();
293 293
294 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState())); 294 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState()));
295 295
296 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response)); 296 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response));
297 } 297 }
298 298
299 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingTrueAndInvalidShi ppingAddressInResponse) 299 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingTrueAndInvalidShi ppingAddressInResponse)
300 { 300 {
301 ScriptState::Scope scope(getScriptState()); 301 ScriptState::Scope scope(getScriptState());
302 PaymentOptions options; 302 PaymentOptions options;
303 options.setRequestShipping(true); 303 options.setRequestShipping(true);
304 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ()); 304 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ());
305 EXPECT_FALSE(getExceptionState().hadException()); 305 EXPECT_FALSE(getExceptionState().hadException());
306 mojom::blink::PaymentResponsePtr response = mojom::blink::PaymentResponse::N ew(); 306 mojom::blink::PaymentResponsePtr response = buildPaymentResponseForTest();
307 response->shipping_address = mojom::blink::PaymentAddress::New(); 307 response->shipping_address = mojom::blink::PaymentAddress::New();
308 308
309 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState())); 309 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState()));
310 310
311 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response)); 311 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response));
312 } 312 }
313 313
314 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingFalseAndShippingA ddressExistsInResponse) 314 TEST_F(PaymentRequestTest, RejectShowPromiseWithRequestShippingFalseAndShippingA ddressExistsInResponse)
315 { 315 {
316 ScriptState::Scope scope(getScriptState()); 316 ScriptState::Scope scope(getScriptState());
(...skipping 11 matching lines...) Expand all
328 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnShippingAddress Change(std::move(shippingAddress)); 328 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnShippingAddress Change(std::move(shippingAddress));
329 } 329 }
330 330
331 TEST_F(PaymentRequestTest, ResolveShowPromiseWithRequestShippingTrueAndValidShip pingAddressInResponse) 331 TEST_F(PaymentRequestTest, ResolveShowPromiseWithRequestShippingTrueAndValidShip pingAddressInResponse)
332 { 332 {
333 ScriptState::Scope scope(getScriptState()); 333 ScriptState::Scope scope(getScriptState());
334 PaymentOptions options; 334 PaymentOptions options;
335 options.setRequestShipping(true); 335 options.setRequestShipping(true);
336 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ()); 336 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ());
337 EXPECT_FALSE(getExceptionState().hadException()); 337 EXPECT_FALSE(getExceptionState().hadException());
338 mojom::blink::PaymentResponsePtr response = mojom::blink::PaymentResponse::N ew(); 338 mojom::blink::PaymentResponsePtr response = buildPaymentResponseForTest();
339 response->shipping_address = mojom::blink::PaymentAddress::New(); 339 response->shipping_address = mojom::blink::PaymentAddress::New();
340 response->shipping_address->country = "US"; 340 response->shipping_address->country = "US";
341 response->shipping_address->language_code = "en"; 341 response->shipping_address->language_code = "en";
342 response->shipping_address->script_code = "Latn"; 342 response->shipping_address->script_code = "Latn";
343 343
344 ScriptValue outValue; 344 ScriptValue outValue;
345 request->show(getScriptState()).then(PaymentResponseFunction::create(getScri ptState(), &outValue), MockFunction::expectNoCall(getScriptState())); 345 request->show(getScriptState()).then(PaymentResponseFunction::create(getScri ptState(), &outValue), MockFunction::expectNoCall(getScriptState()));
346 346
347 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response)); 347 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (std::move(response));
348 v8::MicrotasksScope::PerformCheckpoint(getScriptState()->isolate()); 348 v8::MicrotasksScope::PerformCheckpoint(getScriptState()->isolate());
349 PaymentResponse* pr = V8PaymentResponse::toImplWithTypeCheck(getScriptState( )->isolate(), outValue.v8Value()); 349 PaymentResponse* pr = V8PaymentResponse::toImplWithTypeCheck(getScriptState( )->isolate(), outValue.v8Value());
350 350
351 EXPECT_EQ("US", pr->shippingAddress()->country()); 351 EXPECT_EQ("US", pr->shippingAddress()->country());
352 EXPECT_EQ("en-Latn", pr->shippingAddress()->languageCode()); 352 EXPECT_EQ("en-Latn", pr->shippingAddress()->languageCode());
353 } 353 }
354 354
355 TEST_F(PaymentRequestTest, ResolveShowPromiseWithRequestShippingFalseAndEmptyShi ppingAddressInResponse) 355 TEST_F(PaymentRequestTest, ResolveShowPromiseWithRequestShippingFalseAndEmptyShi ppingAddressInResponse)
356 { 356 {
357 ScriptState::Scope scope(getScriptState()); 357 ScriptState::Scope scope(getScriptState());
358 PaymentOptions options; 358 PaymentOptions options;
359 options.setRequestShipping(false); 359 options.setRequestShipping(false);
360 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ()); 360 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), options, getExceptionState ());
361 EXPECT_FALSE(getExceptionState().hadException()); 361 EXPECT_FALSE(getExceptionState().hadException());
362 362
363 ScriptValue outValue; 363 ScriptValue outValue;
364 request->show(getScriptState()).then(PaymentResponseFunction::create(getScri ptState(), &outValue), MockFunction::expectNoCall(getScriptState())); 364 request->show(getScriptState()).then(PaymentResponseFunction::create(getScri ptState(), &outValue), MockFunction::expectNoCall(getScriptState()));
365 365
366 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 366 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
367 v8::MicrotasksScope::PerformCheckpoint(getScriptState()->isolate()); 367 v8::MicrotasksScope::PerformCheckpoint(getScriptState()->isolate());
368 PaymentResponse* pr = V8PaymentResponse::toImplWithTypeCheck(getScriptState( )->isolate(), outValue.v8Value()); 368 PaymentResponse* pr = V8PaymentResponse::toImplWithTypeCheck(getScriptState( )->isolate(), outValue.v8Value());
369 369
370 EXPECT_EQ(nullptr, pr->shippingAddress()); 370 EXPECT_EQ(nullptr, pr->shippingAddress());
371 } 371 }
372 372
373 TEST_F(PaymentRequestTest, OnShippingOptionChange) 373 TEST_F(PaymentRequestTest, OnShippingOptionChange)
374 { 374 {
375 ScriptState::Scope scope(getScriptState()); 375 ScriptState::Scope scope(getScriptState());
376 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 376 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
(...skipping 13 matching lines...) Expand all
390 390
391 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState())); 391 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState()));
392 } 392 }
393 393
394 TEST_F(PaymentRequestTest, CannotCallCompleteTwice) 394 TEST_F(PaymentRequestTest, CannotCallCompleteTwice)
395 { 395 {
396 ScriptState::Scope scope(getScriptState()); 396 ScriptState::Scope scope(getScriptState());
397 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 397 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
398 EXPECT_FALSE(getExceptionState().hadException()); 398 EXPECT_FALSE(getExceptionState().hadException());
399 request->show(getScriptState()); 399 request->show(getScriptState());
400 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 400 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
401 request->complete(getScriptState(), false); 401 request->complete(getScriptState(), false);
402 402
403 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState())); 403 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState()));
404 } 404 }
405 405
406 TEST_F(PaymentRequestTest, RejectShowPromiseOnError) 406 TEST_F(PaymentRequestTest, RejectShowPromiseOnError)
407 { 407 {
408 ScriptState::Scope scope(getScriptState()); 408 ScriptState::Scope scope(getScriptState());
409 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 409 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
410 EXPECT_FALSE(getExceptionState().hadException()); 410 EXPECT_FALSE(getExceptionState().hadException());
411 411
412 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState())); 412 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState()));
413 413
414 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnError(); 414 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnError();
415 } 415 }
416 416
417 TEST_F(PaymentRequestTest, RejectCompletePromiseOnError) 417 TEST_F(PaymentRequestTest, RejectCompletePromiseOnError)
418 { 418 {
419 ScriptState::Scope scope(getScriptState()); 419 ScriptState::Scope scope(getScriptState());
420 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 420 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
421 EXPECT_FALSE(getExceptionState().hadException()); 421 EXPECT_FALSE(getExceptionState().hadException());
422 request->show(getScriptState()); 422 request->show(getScriptState());
423 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 423 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
424 424
425 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState())); 425 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState()));
426 426
427 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnError(); 427 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnError();
428 } 428 }
429 429
430 TEST_F(PaymentRequestTest, ResolvePromiseOnComplete) 430 TEST_F(PaymentRequestTest, ResolvePromiseOnComplete)
431 { 431 {
432 ScriptState::Scope scope(getScriptState()); 432 ScriptState::Scope scope(getScriptState());
433 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 433 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
434 EXPECT_FALSE(getExceptionState().hadException()); 434 EXPECT_FALSE(getExceptionState().hadException());
435 request->show(getScriptState()); 435 request->show(getScriptState());
436 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 436 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
437 437
438 request->complete(getScriptState(), true).then(MockFunction::expectCall(getS criptState()), MockFunction::expectNoCall(getScriptState())); 438 request->complete(getScriptState(), true).then(MockFunction::expectCall(getS criptState()), MockFunction::expectNoCall(getScriptState()));
439 439
440 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnComplete(); 440 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnComplete();
441 } 441 }
442 442
443 TEST_F(PaymentRequestTest, RejectShowPromiseOnUpdateDetailsFailure) 443 TEST_F(PaymentRequestTest, RejectShowPromiseOnUpdateDetailsFailure)
444 { 444 {
445 ScriptState::Scope scope(getScriptState()); 445 ScriptState::Scope scope(getScriptState());
446 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 446 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
447 EXPECT_FALSE(getExceptionState().hadException()); 447 EXPECT_FALSE(getExceptionState().hadException());
448 448
449 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState())); 449 request->show(getScriptState()).then(MockFunction::expectNoCall(getScriptSta te()), MockFunction::expectCall(getScriptState()));
450 450
451 request->onUpdatePaymentDetailsFailure(ScriptValue::from(getScriptState(), " oops")); 451 request->onUpdatePaymentDetailsFailure(ScriptValue::from(getScriptState(), " oops"));
452 } 452 }
453 453
454 TEST_F(PaymentRequestTest, RejectCompletePromiseOnUpdateDetailsFailure) 454 TEST_F(PaymentRequestTest, RejectCompletePromiseOnUpdateDetailsFailure)
455 { 455 {
456 ScriptState::Scope scope(getScriptState()); 456 ScriptState::Scope scope(getScriptState());
457 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 457 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
458 EXPECT_FALSE(getExceptionState().hadException()); 458 EXPECT_FALSE(getExceptionState().hadException());
459 request->show(getScriptState()).then(MockFunction::expectCall(getScriptState ()), MockFunction::expectNoCall(getScriptState())); 459 request->show(getScriptState()).then(MockFunction::expectCall(getScriptState ()), MockFunction::expectNoCall(getScriptState()));
460 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 460 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
461 461
462 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState())); 462 request->complete(getScriptState(), true).then(MockFunction::expectNoCall(ge tScriptState()), MockFunction::expectCall(getScriptState()));
463 463
464 request->onUpdatePaymentDetailsFailure(ScriptValue::from(getScriptState(), " oops")); 464 request->onUpdatePaymentDetailsFailure(ScriptValue::from(getScriptState(), " oops"));
465 } 465 }
466 466
467 TEST_F(PaymentRequestTest, IgnoreUpdatePaymentDetailsAfterShowPromiseResolved) 467 TEST_F(PaymentRequestTest, IgnoreUpdatePaymentDetailsAfterShowPromiseResolved)
468 { 468 {
469 ScriptState::Scope scope(getScriptState()); 469 ScriptState::Scope scope(getScriptState());
470 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 470 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
471 EXPECT_FALSE(getExceptionState().hadException()); 471 EXPECT_FALSE(getExceptionState().hadException());
472 request->show(getScriptState()).then(MockFunction::expectCall(getScriptState ()), MockFunction::expectNoCall(getScriptState())); 472 request->show(getScriptState()).then(MockFunction::expectCall(getScriptState ()), MockFunction::expectNoCall(getScriptState()));
473 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (mojom::blink::PaymentResponse::New()); 473 static_cast<mojom::blink::PaymentRequestClient*>(request)->OnPaymentResponse (buildPaymentResponseForTest());
474 474
475 request->onUpdatePaymentDetails(ScriptValue::from(getScriptState(), "foo")); 475 request->onUpdatePaymentDetails(ScriptValue::from(getScriptState(), "foo"));
476 } 476 }
477 477
478 TEST_F(PaymentRequestTest, RejectShowPromiseOnNonPaymentDetailsUpdate) 478 TEST_F(PaymentRequestTest, RejectShowPromiseOnNonPaymentDetailsUpdate)
479 { 479 {
480 ScriptState::Scope scope(getScriptState()); 480 ScriptState::Scope scope(getScriptState());
481 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState()); 481 PaymentRequest* request = PaymentRequest::create(getScriptState(), buildPaym entMethodDataForTest(), buildPaymentDetailsForTest(), getExceptionState());
482 EXPECT_FALSE(getExceptionState().hadException()); 482 EXPECT_FALSE(getExceptionState().hadException());
483 483
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
553 "{\"id\": \"fast\", \"label\": \"Fast\", \"amount\": {\"currency\": \"US D\", \"value\": \"50.00\"}, \"selected\": true}]}"; 553 "{\"id\": \"fast\", \"label\": \"Fast\", \"amount\": {\"currency\": \"US D\", \"value\": \"50.00\"}, \"selected\": true}]}";
554 554
555 request->onUpdatePaymentDetails(ScriptValue::from(getScriptState(), fromJSON String(getScriptState(), detail, getExceptionState()))); 555 request->onUpdatePaymentDetails(ScriptValue::from(getScriptState(), fromJSON String(getScriptState(), detail, getExceptionState())));
556 EXPECT_FALSE(getExceptionState().hadException()); 556 EXPECT_FALSE(getExceptionState().hadException());
557 557
558 EXPECT_EQ("fast", request->shippingOption()); 558 EXPECT_EQ("fast", request->shippingOption());
559 } 559 }
560 560
561 } // namespace 561 } // namespace
562 } // namespace blink 562 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698