Angular jasmine
by bullrout
HTML
<div ng-controller="MyCtrl">
<input type="text" ui-Blur="testfn2()" />
{{testModel}}
</div>
<br><br>
<script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.6/angular.js'></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<!-- -->
<script type='text/javascript' src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine.min.js"></script>
<script type='text/javascript' src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine-html.js"></script>
<script type='text/javascript' src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/boot.min.js"></script>
<script type='text/javascript' src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular-mocks.js"></script>
JavaScript
var app = angular.module('myApp', ['my_ui']);
angular.module("my_ui", [])
.directive('uiBlur', function() {
return function( scope, elem, attrs ) {
elem.bind('blur', function() {
scope.$apply(attrs.uiBlur);
});
};
});
function MyCtrl($scope) {
$scope.testModel="null";
$scope.testfn = function(strings){
alert(strings);
}
$scope.testfn2 = function(){
console.log("asdasds");
}
}
/*
* Specs
*/
describe("Application", function() {
it("Application Starts", function () {
//
expect(1).toBe(1);
});
});