TestResponse class
Response wrapper for testing assertions.
Provides convenient accessors for status, headers, and body.
Example:
final res = await client.get('/users');
expect(res.status, 200);
expect(res.json['name'], 'John');
- Available extensions
Constructors
Properties
-
body
→ Future<
String> -
Response body as string (fetched lazily).
no setter
-
bodyBytes
→ Future<
List< int> > -
Response body as bytes (fetched lazily).
no setter
- contentType → String?
-
Content-Type header value.
no setter
-
Available on TestResponse, provided by the CookieTestingExtension extension
Gets all Set-Cookie headers as a map of name to value.no setter - expect → ResponseExpect
-
Available on TestResponse, provided by the FluentAssertions extension
Returns a fluent assertion builder for this response.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- headers → HttpHeaders
-
Response headers.
no setter
- isClientError → bool
-
Whether the response is a client error (4xx).
no setter
- isOk → bool
-
Whether the response indicates success (2xx).
no setter
- isRedirect → bool
-
Whether the response is a redirect (3xx).
no setter
- isServerError → bool
-
Whether the response is a server error (5xx).
no setter
- json → Future
-
Response body parsed as JSON (fetched lazily).
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → int
-
HTTP status code.
no setter
Methods
-
getCookie(
String name) → String? -
Available on TestResponse, provided by the CookieTestingExtension extension
Gets a specific cookie value by name. -
hasCookieNamed(
String name) → bool -
Available on TestResponse, provided by the CookieTestingExtension extension
Checks if a cookie exists. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited