Ошибка возврата прокси-запроса узла-заглушки: ошибка типа: невозможно прочитать свойство 'url' из неопределенного - PullRequest
0 голосов
/ 30 ноября 2018

Мой тестовый блок не пройден, я получаю сообщение об ошибке

'TypeError: Невозможно прочитать свойство' url 'из undefined'.

Кажется, проблемас конфигурационным файлом, у которого есть свойство url.Пожалуйста, кто-нибудь, помогите мне на том же.

// Employee.js

const config = require('../../config/config');
const api = require('./api');

class Employee {
  constructor() {
  }

  getEmp() {
    return api.post({
      url: config.url,
    });
  }
}
module.exports = Employee;

//Employee.test.js
const chai = require('chai');
const sinon = require('sinon');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised).should();
const proxyquire = require('proxyquire');
describe('Test', function () {
  let myController;
  let sandbox;
  beforeEach(() => {
    sandbox = sinon.sandbox.create();
    myController = proxyquire('../src/Employee.js', { 'config': {}, 'api': {} });

  });
  afterEach(function afterEach() {
    sandbox.restore();
  });
  it('my Test', (done) => {

    let controller = new myController();
    controller.getEmp()
            .then(response => {
              console.log('its me ' + response);
              done();
            });
  });
});
...