DinisCruz / Book_Practical_AngularJS

Content for 'Practical AngularJS' book published at LeanPub
Apache License 2.0
18 stars 6 forks source link

Add example of running code after setup and injecting data on httpBackend #33

Open DinisCruz opened 8 years ago

DinisCruz commented 8 years ago

see https://twitter.com/DinisCruz/status/751070478861799424

angular.module('MM_Graph')
  .run ($httpBackend)-> 
    $httpBackend.whenGET('/api/v1/project/schema/bsimm').respond { a: 422}

# in one line
angular.module('MM_Graph').run ($httpBackend)-> $httpBackend.whenGET('/aaaa').respond { a: 44}

test

  it 'test', ->    
    inject ($httpBackend, MM_Graph_API)->
      MM_Graph_API.project_Schema 'bsimm', (data)->
        console.log data

    inject ($http)->
      $http.get('/aaaa').then (response)->
        console.log response.data.assert_Is a: 42

      inject ($httpBackend)->        
        $httpBackend.flush()