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

Unified Diff: content/browser/service_worker/service_worker_url_request_job_unittest.cc

Issue 622833002: ServiceWorkerCache: Support response body in blob form. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@opacity
Patch Set: Rebase Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/service_worker/service_worker_url_request_job_unittest.cc
diff --git a/content/browser/service_worker/service_worker_url_request_job_unittest.cc b/content/browser/service_worker/service_worker_url_request_job_unittest.cc
index 12b4d589234708fd84904367a10b445181c8be60..3126bd0365a367e6fc44247674c8f3ab04067213 100644
--- a/content/browser/service_worker/service_worker_url_request_job_unittest.cc
+++ b/content/browser/service_worker/service_worker_url_request_job_unittest.cc
@@ -193,9 +193,12 @@ TEST_F(ServiceWorkerURLRequestJobTest, Simple) {
// Responds to fetch events with a blob.
class BlobResponder : public EmbeddedWorkerTestHelper {
public:
- BlobResponder(int mock_render_process_id, const std::string& blob_uuid)
+ BlobResponder(int mock_render_process_id,
+ const std::string& blob_uuid,
+ uint64 blob_size)
: EmbeddedWorkerTestHelper(mock_render_process_id),
- blob_uuid_(blob_uuid) {}
+ blob_uuid_(blob_uuid),
+ blob_size_(blob_size) {}
virtual ~BlobResponder() {}
protected:
@@ -211,10 +214,12 @@ class BlobResponder : public EmbeddedWorkerTestHelper {
"OK",
blink::WebServiceWorkerResponseTypeDefault,
ServiceWorkerHeaderMap(),
- blob_uuid_)));
+ blob_uuid_,
+ blob_size_)));
}
std::string blob_uuid_;
+ uint64 blob_size_;
private:
DISALLOW_COPY_AND_ASSIGN(BlobResponder);
@@ -230,14 +235,15 @@ TEST_F(ServiceWorkerURLRequestJobTest, BlobResponse) {
}
scoped_ptr<storage::BlobDataHandle> blob_handle =
blob_storage_context->context()->AddFinishedBlob(blob_data_.get());
- SetUpWithHelper(new BlobResponder(kProcessID, blob_handle->uuid()));
+ SetUpWithHelper(new BlobResponder(
+ kProcessID, blob_handle->uuid(), expected_response.size()));
version_->SetStatus(ServiceWorkerVersion::ACTIVATED);
TestRequest(200, "OK", expected_response);
}
TEST_F(ServiceWorkerURLRequestJobTest, NonExistentBlobUUIDResponse) {
- SetUpWithHelper(new BlobResponder(kProcessID, "blob-id:nothing-is-here"));
+ SetUpWithHelper(new BlobResponder(kProcessID, "blob-id:nothing-is-here", 0));
version_->SetStatus(ServiceWorkerVersion::ACTIVATED);
TestRequest(500, "Service Worker Response Error", std::string());
}

Powered by Google App Engine
This is Rietveld 408576698