2017-02-10 3 views
0

У меня есть тесты по загрузке изображения на S3, где бы он ни протестирован, я заглушу сделанный запрос.Тест на загрузку амазонки S3 не работает только на Circle CI с использованием WebMock

Все тесты проходят на месте, но по окружности CI я получаю следующее исключение:

WebMock::NetConnectNotAllowedError: Real HTTP connections are disabled. Unregistered request: GET http://169.254.169.254/latest/meta-data/iam/security-credentials/ with headers {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'} 

You can stub this request with the following snippet: 

stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/"). 
    with(:headers => {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'}). 
    to_return(:status => 200, :body => "", :headers => {}) 

ответ

0

Это потому, что у меня не было окр VARS набор для AWS_ID и AWS_SECRET на CI

Смежные вопросы