MockHttpClient class

A class which mocks HttpClient.

See the documentation for Mockito's code generation for more information.

Inheritance
Implemented types

Constructors

MockHttpClient()

Properties

authenticate Future<bool> Function(Uri, String, String?)?
Sets the function to be called when a site is requesting authentication.
no getteroverride
authenticateProxy Future<bool> Function(String, int, String, String?)?
Sets the function to be called when a proxy is requesting authentication.
no getteroverride
autoUncompress bool
Gets and sets whether the body of a response will be automatically uncompressed.
getter/setter pairoverride
badCertificateCallback bool Function(X509Certificate, String, int)?
Sets a callback that will decide whether to accept a secure connection with a server certificate that cannot be authenticated by any of our trusted root certificates.
no getteroverride
connectionFactory Future<ConnectionTask<Socket>> Function(Uri, String?, int?)?
Sets the function used to create socket connections.
no getteroverride
connectionTimeout Duration?
Gets and sets the connection timeout.
getter/setter pairinherited-getteroverride-setter
findProxy String Function(Uri)?
Sets the function used to resolve the proxy server to be used for opening a HTTP connection to the specified url. If this function is not set, direct connections will always be used.
no getteroverride
hashCode int
The hash code for this object.
no setterinherited
idleTimeout Duration
Gets and sets the idle timeout of non-active persistent (keep-alive) connections.
getter/setter pairoverride
keyLog ← dynamic Function(String)?
Sets a callback that will be called when new TLS keys are exchanged with the server. It will receive one line of text in NSS Key Log Format for each call. Writing these lines to a file will allow tools (such as Wireshark) to decrypt communication between the this client and the server. This is meant to allow network-level debugging of secure sockets and should not be used in production code. For example:
no getteroverride
maxConnectionsPerHost int?
Gets and sets the maximum number of live connections, to a single host.
getter/setter pairinherited-getteroverride-setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userAgent String?
Gets and sets the default value of the User-Agent header for all requests generated by this HttpClient.
getter/setter pairinherited-getteroverride-setter

Methods

addCredentials(Uri? url, String? realm, HttpClientCredentials? credentials) → void
Add credentials to be used for authorizing HTTP requests.
override
addProxyCredentials(String? host, int? port, String? realm, HttpClientCredentials? credentials) → void
Add credentials to be used for authorizing HTTP proxies.
override
close({bool? force = false}) → void
Shuts down the HTTP client.
override
delete(String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection using the DELETE method.
override
deleteUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the DELETE method.
override
get(String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection using the GET method.
override
getUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the GET method.
override
Opens a HTTP connection using the HEAD method.
override
headUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the HEAD method.
override
noSuchMethod(Invocation invocation, {Object? returnValue, Object? returnValueForMissingStub = deferToDefaultResponse}) → dynamic
Handles method stubbing, method call verification, and real method calls.
inherited
open(String? method, String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection.
override
openUrl(String? method, Uri? url) Future<HttpClientRequest>
Opens a HTTP connection.
override
patch(String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection using the PATCH method.
override
patchUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the PATCH method.
override
post(String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection using the POST method.
override
postUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the POST method.
override
put(String? host, int? port, String? path) Future<HttpClientRequest>
Opens a HTTP connection using the PUT method.
override
putUrl(Uri? url) Future<HttpClientRequest>
Opens a HTTP connection using the PUT method.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited