docs/developer/http_mocking
HTTP mocking
Some scenario types might require mocking third party services. Mock server component
can be used for that. It is based on simple http mock server called smocker.
Using
Simple usage example:
Component::Gitlab.perform do |gitlab| gitlab.network = 'test' gitlab.instance do Component::MockServer.perform do |mock| mock.network = gitlab.network mock.instance do Component::Specs.perform do ... end end end end end
Mock server will be accessible from within gitlab or qa test container via http://smocker.test
url and admin interface will be
accessible via http://smocker.test:8081
. Refer to Getting Started guide on
how to use the server and define mocked requests and responses.