javascript - Cannot assign to read only property '.js' of #<Object> -


i m building application , having troubles dealing proxyquire , testing.

i have following test :

import proxyquire 'proxyquire' const fetchmock = () => new promise((res) => {   jobs: [] }) const jenkinsservice = proxyquire('../lib/jenkins-service', {   'node-fetch': fetchmock })  describe('jenkinsservice#getproject->goodconfs', () => {       let service       beforeeach(() => service = new jenkinsservice({         url: 'http://jenkins.io'       }))        it('should call fetch method', () => {         service.getall()       })     }) 

that fails , throw me following error :

cannot asign read property '.js' of #

i m trying test fetch module has been called in getall method :

'use babel' import fetch 'node-fetch' import constants './constants'  export default class jenkinsservice {    /**    * create new jenkinsservice    * @param  {object} configs configuration needed access jenkins    */   constructor (configs) {     this.configs = configs   }    /**    * remote list of projects    * @return {object[]} project list    */   getall () {     if (!this.configs.url) throw new error(constants.no_url_in_confs)     return fetch(this.configs.url)   } } 

any idea what's going wrong ?


Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -