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

Unified Diff: remoting/webapp/unittests/xhr_unittest.js

Issue 984203003: Move mocks and unittest JS files to sit alongside production code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 9 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: remoting/webapp/unittests/xhr_unittest.js
diff --git a/remoting/webapp/unittests/xhr_unittest.js b/remoting/webapp/unittests/xhr_unittest.js
deleted file mode 100644
index ea32042abe9f6c60cbfc3322af9ee19b201febe2..0000000000000000000000000000000000000000
--- a/remoting/webapp/unittests/xhr_unittest.js
+++ /dev/null
@@ -1,234 +0,0 @@
-// Copyright 2014 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.
-
-/**
- * @fileoverview
- * @suppress {checkTypes|checkVars|reportUnknownTypes}
- */
-
-(function() {
-
-'use strict';
-
-module('xhr', {
- setup: function() {
- },
- teardown: function() {
- }
-});
-
-test('urlencodeParamHash', function() {
- QUnit.equal(
- remoting.xhr.urlencodeParamHash({}),
- '');
- QUnit.equal(
- remoting.xhr.urlencodeParamHash({'key': 'value'}),
- 'key=value');
- QUnit.equal(
- remoting.xhr.urlencodeParamHash({'key /?=&': 'value /?=&'}),
- 'key%20%2F%3F%3D%26=value%20%2F%3F%3D%26');
- QUnit.equal(
- remoting.xhr.urlencodeParamHash({'k1': 'v1', 'k2': 'v2'}),
- 'k1=v1&k2=v2');
-});
-
-asyncTest('basic GET', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'GET',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- }
- });
- QUnit.equal(request.method, 'GET');
- QUnit.equal(request.url, 'http://foo.com');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, null);
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-asyncTest('GET with param string', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'GET',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- urlParams: 'the_param_string'
- });
- QUnit.equal(request.method, 'GET');
- QUnit.equal(request.url, 'http://foo.com?the_param_string');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, null);
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-asyncTest('GET with param object', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'GET',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- urlParams: {'a': 'b', 'c': 'd'}
- });
- QUnit.equal(request.method, 'GET');
- QUnit.equal(request.url, 'http://foo.com?a=b&c=d');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, null);
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-asyncTest('GET with headers', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'GET',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- headers: {'Header1': 'headerValue1', 'Header2': 'headerValue2'}
- });
- QUnit.equal(request.method, 'GET');
- QUnit.equal(request.url, 'http://foo.com');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, null);
- QUnit.equal(
- request.requestHeaders['Header1'],
- 'headerValue1');
- QUnit.equal(
- request.requestHeaders['Header2'],
- 'headerValue2');
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-
-asyncTest('GET with credentials', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'GET',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- withCredentials: true
- });
- QUnit.equal(request.method, 'GET');
- QUnit.equal(request.url, 'http://foo.com');
- QUnit.equal(request.withCredentials, true);
- QUnit.equal(request.requestBody, null);
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-asyncTest('POST with text content', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'POST',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- textContent: 'the_content_string'
- });
- QUnit.equal(request.method, 'POST');
- QUnit.equal(request.url, 'http://foo.com');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, 'the_content_string');
- QUnit.ok(!('Content-type' in request.requestHeaders));
- request.respond(200, {}, 'body');
-});
-
-asyncTest('POST with form content', function() {
- sinon.useFakeXMLHttpRequest();
- var request = remoting.xhr.start({
- method: 'POST',
- url: 'http://foo.com',
- onDone: function(xhr) {
- QUnit.ok(xhr === request);
- QUnit.equal(xhr.status, 200);
- QUnit.equal(xhr.responseText, 'body');
- QUnit.start();
- },
- formContent: {'a': 'b', 'c': 'd'}
- });
- QUnit.equal(request.method, 'POST');
- QUnit.equal(request.url, 'http://foo.com');
- QUnit.equal(request.withCredentials, false);
- QUnit.equal(request.requestBody, 'a=b&c=d');
- QUnit.equal(
- request.requestHeaders['Content-type'],
- 'application/x-www-form-urlencoded');
- request.respond(200, {}, 'body');
-});
-
-asyncTest('defaultResponse 200', function() {
- sinon.useFakeXMLHttpRequest();
-
- var onDone = function() {
- QUnit.ok(true);
- QUnit.start();
- };
-
- var onError = function(error) {
- QUnit.ok(false);
- QUnit.start();
- };
-
- var request = remoting.xhr.start({
- method: 'POST',
- url: 'http://foo.com',
- onDone: remoting.xhr.defaultResponse(onDone, onError)
- });
- request.respond(200);
-});
-
-
-asyncTest('defaultResponse 404', function() {
- sinon.useFakeXMLHttpRequest();
-
- var onDone = function() {
- QUnit.ok(false);
- QUnit.start();
- };
-
- var onError = function(error) {
- QUnit.ok(true);
- QUnit.start();
- };
-
- var request = remoting.xhr.start({
- method: 'POST',
- url: 'http://foo.com',
- onDone: remoting.xhr.defaultResponse(onDone, onError)
- });
- request.respond(404);
-});
-
-})();
« no previous file with comments | « remoting/webapp/unittests/mock_signal_strategy.js ('k') | remoting/webapp/unittests/xmpp_connection_unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698