publishContract method
Implementation
Future<void> publishContract(Pact contract, String version) async {
final urlStr =
'${_pactUrl(contract.provider.name, contract.consumer.name)}/version/$version';
var uri = Uri.parse(urlStr);
final request = await _client.putUrl(uri);
request.headers.contentType = ContentType.json;
request.write(jsonEncode(contract.toJson()));
await _doRequest(request);
}