// Plik: r07/notesApp1SpecWithSpyReturn.js

describe('ItemCtrl z SpyReturn', function() {
  beforeEach(module('notesApp1'));

  var ctrl, itemService;

  beforeEach(inject(function($controller, ItemService) {

    spyOn(ItemService, 'list')
        .and.returnValue([{id: 1, label: 'Imitacja'}]);
    itemService = ItemService;
    ctrl = $controller('ItemCtrl');
  }));

  it('Powinien załadować imitacje elementów.', function() {
    expect(itemService.list).toHaveBeenCalled();
    expect(itemService.list.calls.count()).toEqual(1);
    expect(ctrl.items).toEqual([{id: 1, label: 'Imitacja'}]);
  });
});
