am-binding-mocks.js revision a14247c042c0dbaf9e663ded30df147d71302e40
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major/*
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * The contents of this file are subject to the terms of the Common Development and
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * Distribution License (the License). You may not use this file except in compliance with the
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * License.
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major *
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * specific language governing permission and limitations under the License.
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major *
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * When distributing Covered Software, include this CDDL Header Notice in each file and include
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * Header, with the fields enclosed by brackets [] replaced by your own identifying
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * information: "Portions copyright [year] [name of copyright owner]".
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major *
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major * Copyright 2014 ForgeRock AS.
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major */
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major/* For client-side.js */
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Majorvar fontDetector = {detect: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major}}, console = {warn: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major}}, output = {value: ""};
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major/* For server-side.js */
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Majorvar logger = {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major messageEnabled: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major },
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major warning: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major },
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major message: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major },
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major username = "demo",
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major clientSideScriptOutput = "{}",
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major idRepository = {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major getAttribute: function(username, attributeName) {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major return {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major iterator: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major return {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major hasNext: function() {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major }, FAILED, SUCCESS;
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Majorif (!String.prototype.trim) {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major String.prototype.trim = function () {
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major return this.replace(/^\s+|\s+$/g, '');
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major };
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major}
fb379c70e3fd8a537f311b99be4759ae41e02750Peter Major