mock.html revision 359c147bb7d734b478b47d664e9f09e5f2f47cf1
2N/A<link type="text/css" rel="stylesheet" href="/build/logreader/assets/skins/sam/logreader.css" />
2N/A Y.namespace("Tests");
2N/A Y.Tests.Mock = (function(){
2N/A ObjectAssert = Y.ObjectAssert;
2N/A var suite = new Y.Test.Suite("Mock Tests");
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method();
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method();
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method();
mock.method();
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method();
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(1);
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(1, 2);
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method(arg);
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
mock.method({});
Y.Mock.verify(mock);
//Y.Mock.Value.Any tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.Any
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Any ]
mock.method(null);
Y.Mock.verify(mock);
//Y.Mock.Value.Boolean tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.Boolean
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Boolean ]
mock.method(null);
Y.Mock.verify(mock);
//Y.Mock.Value.String tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.String
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method(null);
Y.Mock.verify(mock);
//Y.Mock.Value.Number tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.Number
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Number ]
mock.method(null);
Y.Mock.verify(mock);
//Y.Mock.Value.Function tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.Function
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Function ]
mock.method(null);
Y.Mock.verify(mock);
//Y.Mock.Value.Object tests --------------------------------------
* Tests that passing a number to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method(1);
Y.Mock.verify(mock);
* Tests that passing a boolean to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method(true);
Y.Mock.verify(mock);
* Tests that passing a string to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method("");
Y.Mock.verify(mock);
* Tests that passing an object to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method({});
Y.Mock.verify(mock);
* Tests that passing a function to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method(function(){});
Y.Mock.verify(mock);
* Tests that passing a null to an argument specified as Y.Mock.Value.Object
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.Object ]
mock.method(null);
Y.Mock.verify(mock);
var mock = Y.Mock();
Y.Mock.expect(mock, {
args: [ Y.Mock.Value.String ]
mock.method(null);
this.wait(function(){
Y.Mock.verify(mock);
var r = new Y.Console({
r.render('#c');