title: How to Test Angular2 / TypeScript HTTPService without Mock
body: <pre><code>import {Injectable} from '@angular/core';
  import {Http} from '@angular/http';
  
  @Injectable()
  export class HttpService {
    result: any;
  
    constructor(private http:Http) {
    }
  
     public postRequest(){
         return this.http.get('http://httpbin.org/get');    
    }
  }
  </code></pre>
  
  <p>Above is my code, here is my Test:</p>
  
  <p>I <strong><em>do not want to mock</em></strong> anything, just test the real http connection.</p>
  
  <h1>Edit - New service.spec file:</h1>
  
  <pre><code>import {beforeEachProviders, beforeEach, it, describe, expect, inject} from '@angular/core/testing';
  import {HttpService} from '../../providers/http-service/http-service';
  import {TranslateService} from 'ng2-translate/ng2-translate';
  import {Goal} from '../../providers/goal/goal';
  import {NavController} from 'ionic-angular';
  import {HTTP_PROVIDERS, Http} from '@angular/http';
  
  describe('Http Service Test', () =&gt; {
  
        beforeEachProviders(() =&gt; {
          return [
              HTTP_PROVIDERS,
              HttpService
          ];
      });
  
      it('should return response when subscribed to postRequest',
          inject([HttpService], (httpService: HttpService) =&gt; {
  
              httpService.postRequest().subscribe((res) =&gt; {
                  expect(res.text()).toBe('hello raja');
              }); 
      }));
  });
  </code></pre>
  
  <p>These are my errors in karma console:</p>
  
  <pre><code>28 06 2016 14:33:32.067:ERROR [Chrome 51.0.2704 (Mac OS X 10.11.4) | Http Service Test | should return response when subscribed to postRequest]: TypeError: Cannot read property 'getCookie' of null
      at CookieXSRFStrategy.configureRequest (http://localhost:9876/absolute/var/folders/vy/18sb1wqs60g734bhr75cw9_r0000gn/T/9b9439f5f9c1590d3052594bcae9e877.browserify?26719cf22e6406ebc638b6b187c777666dcc5698:36568:81)
      at XHRBackend.createConnection (http://localhost:9876/absolute/var/folders/vy/18sb1wqs60g734bhr75cw9_r0000gn/T/9b9439f5f9c1590d3052594bcae9e877.browserify?26719cf22e6406ebc638b6b187c777666dcc5698:36583:28)
      at httpRequest (http://localhost:9876/absolute/var/folders/vy/18sb1wqs60g734bhr75cw9_r0000gn/T/9b9439f5f9c1590d3052594bcae9e877.browserify?26719cf22e6406ebc638b6b187c777666dcc5698:37476:20)
  </code></pre>