jasmine + angular ex 1

by ronapelbaum

HTML

<script src="https://jasmine.github.io/2.4/lib/jasmine.js"></script>
<script src="https://jasmine.github.io/2.4/lib/jasmine-html.js"></script>
<script src="https://jasmine.github.io/2.4/lib/boot.js"></script>
<link rel="stylesheet" href="https://jasmine.github.io/2.4/lib/jasmine.css">
<script src="https://code.angularjs.org/1.4.9/angular.js"></script>
<script src="https://code.angularjs.org/1.4.9/angular-mocks.js"></script>

JavaScript

//--------------BL------------
//NOTE! now our BL is inside self invoking function!
(function() {
  var Greeter = function() {
    function greet(name) {
      return "Hello " + name;
    }
    this.greet = greet;
  };

  angular.module('MyModule', []).service('GreeterService', Greeter);
})();

//--------------specs------------
describe('MyModule test suite', function() {

  var GreeterService;
  //TODO fix test
  it('should greet corretly', function() {
    expect(GreeterService.greet("Bob")).toBe("Hello Bob");
  })
});