2016-06-04 13 views
0

Wie kann ich chrome.runtime.getManifest() mit Jasmin testen? Im Folgenden finden Sie, was ich versucht:Unit-Test für Chrome API mit Jasmin

var manifestData = {"name": "Pearson App Chromebook Edition", "version": "0.0.1", "manifest_version": 2}; 
    beforeEach(function() { 
    module(function ($provide) { 
     $provide.value('chrome.runtime', { 
     getManifest: function() { 
      return manifestData; 
     } 
     }); 
    }); 
    }); 

Ich erhalte: Fehler ‚Typeerror chrome.runtime.getManifest keine Funktion‘. Vielen Dank im Voraus.

+0

dies helfen kann du- http://stackoverflow.com/questions/30230357/chrome- Laufzeit-Getmanifest-ist nicht definiert – Ahtisham

Antwort

0

Die Sache, die für mich gearbeitet wurde:

chrome = { 
     runtime: { 
     getManifest: function(){} 
     } 
    }; 
    spyOn(chrome.runtime, 'getManifest').and.returnValue(manifestData); 

wo manifestData die mock von manifest.json ist