| Index: chrome/browser/ui/views/payments/payment_request_blob_url_browsertest.cc
 | 
| diff --git a/chrome/browser/ui/views/payments/payment_request_blob_url_browsertest.cc b/chrome/browser/ui/views/payments/payment_request_blob_url_browsertest.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..5fdfc5ad1a8ebb0847d3e121e3c244bbc672be0a
 | 
| --- /dev/null
 | 
| +++ b/chrome/browser/ui/views/payments/payment_request_blob_url_browsertest.cc
 | 
| @@ -0,0 +1,27 @@
 | 
| +// Copyright 2017 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "chrome/browser/ui/views/payments/payment_request_browsertest_base.h"
 | 
| +#include "content/public/test/browser_test.h"
 | 
| +#include "content/public/test/browser_test_utils.h"
 | 
| +#include "testing/gtest/include/gtest/gtest.h"
 | 
| +
 | 
| +namespace payments {
 | 
| +
 | 
| +class PaymentRequestBlobUrlTest : public PaymentRequestBrowserTestBase {
 | 
| + protected:
 | 
| +  PaymentRequestBlobUrlTest()
 | 
| +      : PaymentRequestBrowserTestBase("/payment_request_blob_url_test.html") {}
 | 
| +};
 | 
| +
 | 
| +IN_PROC_BROWSER_TEST_F(PaymentRequestBlobUrlTest, ConnectionTerminated) {
 | 
| +  ResetEventObserver(DialogEvent::DIALOG_CLOSED);
 | 
| +  ASSERT_TRUE(content::ExecuteScript(
 | 
| +      GetActiveWebContents(),
 | 
| +      "(function() { document.getElementById('buy').click(); })();"));
 | 
| +  WaitForObservedEvent();
 | 
| +  ExpectBodyContains({"Rejected: UnknownError: Request failed"});
 | 
| +}
 | 
| +
 | 
| +}  // namespace payments
 | 
| 
 |