[Pages] Test controller
Test controller for WTD-1145.
This commit is contained in:
37
platform/features/pages/test/EmbeddedPageControllerSpec.js
Normal file
37
platform/features/pages/test/EmbeddedPageControllerSpec.js
Normal file
@@ -0,0 +1,37 @@
|
||||
/*global define,Promise,describe,it,expect,beforeEach,waitsFor,jasmine*/
|
||||
|
||||
define(
|
||||
["../src/EmbeddedPageController"],
|
||||
function (EmbeddedPageController) {
|
||||
"use strict";
|
||||
|
||||
describe("The controller for embedded pages", function () {
|
||||
var mockSCE,
|
||||
controller;
|
||||
|
||||
beforeEach(function () {
|
||||
mockSCE = jasmine.createSpyObj(
|
||||
'$sce',
|
||||
["trustAsResourceUrl"]
|
||||
);
|
||||
|
||||
mockSCE.trustAsResourceUrl.andCallFake(function (v) {
|
||||
return v;
|
||||
});
|
||||
|
||||
controller = new EmbeddedPageController(mockSCE)
|
||||
});
|
||||
|
||||
it("allows URLs to be marked as trusted", function () {
|
||||
var testURL = "http://www.nasa.gov";
|
||||
|
||||
expect(controller.trust(testURL))
|
||||
.toEqual(testURL);
|
||||
|
||||
expect(mockSCE.trustAsResourceUrl)
|
||||
.toHaveBeenCalledWith(testURL);
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user