MockHttpClient class
A class which mocks HttpClient.
See the documentation for Mockito's code generation for more information.
- Inheritance
- Implemented types
Constructors
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< Function(Uri, String?, int?)?Socket> > -
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-Agentheader 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
-
head(
String? host, int? port, String? path) → Future< HttpClientRequest> -
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