ng-directive-gulp-boilerplate
Version:
Angular reusable directive development boilerplate using gulp and karma
33 lines (32 loc) • 1.08 kB
JavaScript
;
describe('my-directives', function() {
var scope, $compile, $rootScope, element;
function createDirective(template) {
var elm;
elm = angular.element(template);
angular.element(document.body).prepend(elm);
$compile(elm)(scope);
scope.$digest();
return elm;
}
function runTestsWithTemplate(template) {
describe('when created', function() {
it('should initial the value to I am a directive', function() {
element = createDirective(template);
expect(element.text()).toContain('Hello, I am a directive.');
});
});
}
beforeEach(module('ngSanitize', 'my.directives'));
beforeEach(inject(function(_$rootScope_, _$compile_) {
$rootScope = _$rootScope_;
scope = $rootScope.$new();
$compile = _$compile_;
}));
afterEach(function() {
if (element) element.remove();
});
describe('as an element', function() {
runTestsWithTemplate('<my-directive></my-directive>');
});
});