Отправка писем на localhost mailhog из тестов API - PullRequest
0 голосов
/ 05 октября 2018

Я установил mailhog на докер, веб-интерфейс на localhost: 8025 и сервер smtp на localhost: 1025

Также у меня есть тест регистрации API, какой адрес я должен использовать в поле электронной почты для получения регистрационной почтыв localhost: 8025?Я пробовал различные комбинации, но почта не видна в почтовом ящике.Имя хоста по умолчанию должно быть mailhog.example

Или, возможно, здесь требуется локальный API?

    it('should register new user', async()=> {
      logger.info(randomMail);
      const res = await request
      .post('/rest/v2/auth/registration')
      .set(config.headers) 
      .set('Authorization', 'Bearer ' + auth_token)
      .send({
        "email": "mail@mailhog.com",
        "firstName" : randomFirstName,
        "lastName" : randomLastName,
        "password" : "Test123",
        "repeatPassword": "Test123",
        "phoneNo": "600000000",
        "agreements": {
          "acceptTerms":true,
          "acceptNewAgreement":true,
          "acceptDataProcessingAgreement": true,
          "acceptMarketingEmailAgreement": false,
          "acceptMarketingSmsAgreement": false
         },
         "continueUrl": "http://test.wp.pl/d-cf/"
       });
       logger.info(config.logToConsole(res.request.url,res.request._data));
       assert.equal(res.status,200);
      assert.isTrue(res.body.isSuccess);       
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...