TestResponse class

A fluent wrapper around HTTP responses for easier assertions in tests.

Constructors

TestResponse(Response raw)
Creates a new TestResponse from an underlying http.Response.

Properties

body → String
Returns the body content of the response.
no setter
hashCode → int
The hash code for this object.
no setterinherited
headers → Map<String, String>
Returns the headers of the response.
no setter
raw → Response
The raw HTTP response from the test client.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statusCode → int
Returns the status code of the response.
no setter

Methods

assertBodyContains(String nest) → TestResponse
Asserts that the response body contains nest.
assertHeader(String key, String value) → TestResponse
Asserts that a header key matches value.
assertJson(Map<String, dynamic> data) → TestResponse
Asserts that the response JSON contains the exact data.
assertJsonPath(String path, dynamic expected) → TestResponse
Asserts that a specific JSON path matches expected. Supports simple dot notation (e.g., 'user.id').
assertStatus(int expected) → TestResponse
Asserts that the response status code matches expected.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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