Function pact_ffi::mock_server::pactffi_create_mock_server
source · #[no_mangle]
pub extern "C" fn pactffi_create_mock_server(
pact_str: *const c_char,
addr_str: *const c_char,
tls: bool
) -> i32
👎Deprecated since 0.1.7: replaced with pactffi_create_mock_server_for_transport
Expand description
[DEPRECATED] External interface to create a HTTP mock server. A pointer to the pact JSON as a NULL-terminated C string is passed in, as well as the port for the mock server to run on. A value of 0 for the port will result in a port being allocated by the operating system. The port of the mock server is returned.
pact_str
- Pact JSONaddr_str
- Address to bind to in the form name:port (i.e. 127.0.0.1:0)tls
- boolean flag to indicate of the mock server should use TLS (using a self-signed certificate)
This function is deprecated and replaced with pactffi_create_mock_server_for_transport
.
§Errors
Errors are returned as negative values.
Error | Description |
---|---|
-1 | A null pointer was received |
-2 | The pact JSON could not be parsed |
-3 | The mock server could not be started |
-4 | The method panicked |
-5 | The address is not valid |
-6 | Could not create the TLS configuration with the self-signed certificate |