describe “Service: <%= file_name.camelize %>”, () ->

<%= file_name.camelize %> = {}
scope = {}
$httpBackend = {}

beforeEach(module('<%= application_name %>Service'))
<%= file_name.camelize %> = {}
scope = {}
beforeEach(inject( ( _$httpBackend_, $rootScope, _<%= file_name.camelize %>_ ) ->
  $httpBackend = _$httpBackend_
  $httpBackend.whenGET('api/<%= file_name.pluralize %>').respond([{content:"msg1"}, {content: "ms2"}])

  scope = $rootScope.$new()
  <%= file_name.camelize %> = _<%= file_name.camelize %>_

))

it 'should be able to make a new instance of itself when it already has data', () ->
  <%= file_name %>  = new <%= file_name.camelize %>(name: 'Quiet Like Horses')
  expect(<%= file_name %>.name).toBe('Quiet Like Horses')

it 'should give itself Picture attributes with instantiate for use with promises', () ->

  <%= file_name %> = new <%= file_name.camelize %>
  <%= file_name %>.instantiate(name: 'Quiet Like Horses')
  expect(<%= file_name %>.name).toBe('Quiet Like Horses')
it "should be a base for more specific <%= file_name.pluralize %>", () ->
  class <%= file_name.camelize %>Thing extends <%= file_name.camelize %>
    thing: 'thing'
  <%= file_name %>_thing = new <%= file_name.camelize %>Thing
  <%= file_name %>_thing.instantiate(name: 'Alan Pies', age: 28)
  expect(<%= file_name %>_thing.name).toBe('Alan Pies')
it 'should be able to fetch my blogger pictures from a rest api', () ->
  <%= file_name.pluralize %> = <%= file_name.camelize %>.all()
  $httpBackend.flush()
  expect(<%= file_name.pluralize %>.length).toBe(2)