NetworkDataFetcher = function($http) {
  /** @private {!angular.$http} */
  this.http_ = $http;

  /** @private {string} */
  this.template_ = 'https://script.google.com/macros/s/' +
      'AKfycbxhuYjUkUTRNRSzsck-M7ktyzZVGg5sZEjxxoBaAS1LYSOYmnbs/exec?req={q}';

  /**
   * A mapping between TestSuites and TestCases. A TestSuite is composed of
   * multiple TestCases. It is updated every time a network request is made.
   * @private {!Map<string, !Array<string>>}
   */
  this.testCasesPerSuite_ = new Map();
}
A class responsible for making network requests to the server.
@constructor

@param {!angular.$http} $http