DataSourceContractTest.TestResource.Builder


class DataSourceContractTest.TestResource.Builder


Builder for TestResource instances.

Summary

Public constructors

Public functions

DataSourceContractTest.TestResource!
DataSourceContractTest.TestResource.Builder!

Sets the expected contents of this resource.

DataSourceContractTest.TestResource.Builder!

Sets a human-readable name for this resource which will be shown in test failure messages.

DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource is served from.

DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource is served from.

DataSourceContractTest.TestResource.Builder!

Sets the headers associated with this resource that are expected to be present in getResponseHeaders.

DataSourceContractTest.TestResource.Builder!
@CanIgnoreReturnValue
setUnexpectedResponseHeaderKeys(
    unexpectedResponseHeaderKeys: (Mutable)Set<String!>!
)

Sets the keys that must not be present in getResponseHeaders when reading this resource.

DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource should be requested from.

DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource should be requested from.

Public constructors

Builder

Builder()

Public functions

setExpectedBytes

@CanIgnoreReturnValue
fun setExpectedBytes(expectedBytes: ByteArray!): DataSourceContractTest.TestResource.Builder!

Sets the expected contents of this resource. Defaults to an empty byte array.

setName

@CanIgnoreReturnValue
fun setName(name: String!): DataSourceContractTest.TestResource.Builder!

Sets a human-readable name for this resource which will be shown in test failure messages.

setResolvedUri

@CanIgnoreReturnValue
fun setResolvedUri(uri: String!): DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource is served from. This only needs to be explicitly set if it's different to setUri. See getResolvedUri.

setResolvedUri

@CanIgnoreReturnValue
fun setResolvedUri(uri: Uri!): DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource is served from. This only needs to be explicitly set if it's different to setUri. See getResolvedUri.

setResponseHeaders

@CanIgnoreReturnValue
fun setResponseHeaders(
    responseHeaders: (Mutable)Map<String!, (Mutable)List<String!>!>!
): DataSourceContractTest.TestResource.Builder!

Sets the headers associated with this resource that are expected to be present in getResponseHeaders.

This doesn't have to be an exhaustive list, extra headers in getResponseHeaders are ignored. Defaults to an empty map.

setUnexpectedResponseHeaderKeys

@CanIgnoreReturnValue
fun setUnexpectedResponseHeaderKeys(
    unexpectedResponseHeaderKeys: (Mutable)Set<String!>!
): DataSourceContractTest.TestResource.Builder!

Sets the keys that must not be present in getResponseHeaders when reading this resource. Defaults to an empty set.

setUri

@CanIgnoreReturnValue
fun setUri(uri: String!): DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource should be requested from.

setUri

@CanIgnoreReturnValue
fun setUri(uri: Uri!): DataSourceContractTest.TestResource.Builder!

Sets the URI where this resource should be requested from.