UNPKG

sku-pg

Version:

Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!

95 lines (70 loc) 2.49 kB
<!DOCTYPE html> <html> <!-- Copyright 2008 The Closure Library Authors. All Rights Reserved. Use of this source code is governed by the Apache License, Version 2.0. See the COPYING file for details. --> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Closure Unit Tests - goog.ds.JsXmlHttpDataSource</title> <script src="../base.js"></script> <script> goog.require('goog.ds.JsXmlHttpDataSource'); goog.require('goog.testing.net.XhrIo'); goog.require('goog.testing.jsunit'); goog.require('goog.testing.TestQueue'); </script> <script> var TEXT_PREFIX = null; var TEXT_POSTFIX = null; var INDEX_OF_URI_ENTRY = 1; var INDEX_OF_CONTENT_ENTRY = 3; function setUp() { }; function tearDown() { }; function testLoad_WithPostAndQueryDataSet() { var USE_POST = true; var dataSource = new goog.ds.JsXmlHttpDataSource("uri", "namne", TEXT_PREFIX, TEXT_POSTFIX, USE_POST); var testQueue = new goog.testing.TestQueue(); dataSource.xhr_ = new goog.testing.net.XhrIo(testQueue); var expectedContent = "Some test content"; dataSource.setQueryData(expectedContent); dataSource.load(); assertFalse(testQueue.isEmpty()); var actualRequest = testQueue.dequeue(); assertEquals(expectedContent, actualRequest[INDEX_OF_CONTENT_ENTRY]); assertTrue(testQueue.isEmpty()); }; function testLoad_WithPostAndNoQueryDataSet() { var USE_POST = true; var dataSource = new goog.ds.JsXmlHttpDataSource("uri?a=1&b=2", "namne", TEXT_PREFIX, TEXT_POSTFIX, USE_POST); var testQueue = new goog.testing.TestQueue(); dataSource.xhr_ = new goog.testing.net.XhrIo(testQueue); dataSource.load(); assertFalse(testQueue.isEmpty()); var actualRequest = testQueue.dequeue(); assertEquals("a=1&b=2", actualRequest[INDEX_OF_CONTENT_ENTRY].toString()); assertTrue(testQueue.isEmpty()); }; function testLoad_WithGet() { var USE_GET = false; var expectedUri = "uri?a=1&b=2"; var dataSource = new goog.ds.JsXmlHttpDataSource(expectedUri, "namne", TEXT_PREFIX, TEXT_POSTFIX, USE_GET); var testQueue = new goog.testing.TestQueue(); dataSource.xhr_ = new goog.testing.net.XhrIo(testQueue); dataSource.load(); assertFalse(testQueue.isEmpty()); var actualRequest = testQueue.dequeue(); assertEquals(expectedUri, actualRequest[INDEX_OF_URI_ENTRY].toString()); assertTrue(testQueue.isEmpty()); }; </script> </head> <body> </body> </html>