INNER CODE UNIT · Kotlin

BinaryUploadTests

gotev/android-upload-service · uploadservice/src/androidTest/java/net/gotev/uploadservice/BinaryUploadTests.kt:28

class BinaryUploadTests : UploadServiceTestSuite() {

    private fun createBinaryUploadRequest() =
        BinaryUploadRequest(appContext, mockWebServer.baseUrl)
            .setBearerAuth("bearerToken")
            .setUsesFixedLengthStreamingMode(true)
            .addHeader("User-Agent", "SomeUserAgent")
            .setFileToUpload(appContext.createTestFile("testFile"))
            .setMaxRetries(0)

    private fun RecordedRequest.verifyBinaryUploadRequestHeaders() {
        assertHttpMethodIs("POST")
        assertHeader("Content-Type", "application/octet-stream")
        assertHeader("Authorization", "Bearer bearerToken")
        assertHeader("User-Agent", "SomeUserAgent")
    }

    private fun RecordedRequest.verifyBinaryUploadRequestHeadersAndBody() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…