Skip to content

Commit

Permalink
Adjust test to the mockwebserver-extensions.
Browse files Browse the repository at this point in the history
  • Loading branch information
nowakweronika committed Mar 29, 2024
1 parent 5f96df1 commit c26eae4
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 3 deletions.
2 changes: 1 addition & 1 deletion app-shared-tests/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -90,5 +90,5 @@ dependencies {
// Ktlint
ktlintRuleset project(":custom-ktlint-rules")

implementation("com.github.appunite:MockWebServer-Extensions:0.1.0")
implementation("com.github.appunite.MockWebServer-Extensions:mockwebserver-extensions:4e73e70faa")
}
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ abstract class AbsReviewersScreenTest {
@Test
fun whenClickOnNotifyAndDoNotCommentThenShowError() {
with(integrationTestRule) {
Register.set404Error(mockWebServer)

composeTestRule.setContent {
KoinContext {
LoudiusTheme {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import com.appunite.mockwebserverextensions.util.jsonResponse
import com.appunite.mockwebserverextensions.util.path
import com.appunite.mockwebserverextensions.util.queryParameter
import com.appunite.mockwebserverextensions.util.url
import okhttp3.mockwebserver.MockResponse
import strikt.api.expectThat
import strikt.assertions.isEqualTo

Expand Down Expand Up @@ -102,6 +103,17 @@ object Register {
}
}

fun set404Error(mockWebServer: MockWebServerRule) {
mockWebServer.register {
expectThat(it).url.and {
get("host") { host }.isEqualTo("api.github.com")
path.isEqualTo("/repos/exampleOwner/exampleRepo/issues/1/comments")
}

MockResponse().setResponseCode(404)
}
}

fun requestedReviewers(mockWebServer: MockWebServerRule) {
mockWebServer.register {
expectThat(it).url.and {
Expand Down
3 changes: 2 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ dependencies {
implementation(platform(libs.firebase.bom))
implementation(libs.firebase.analytics)

implementation("com.github.appunite:MockWebServer-Extensions:0.1.0")
androidTestImplementation("com.github.appunite.MockWebServer-Extensions:mockwebserver-extensions:4e73e70faa")
implementation("com.github.appunite.MockWebServer-Extensions:mockwebserver-interceptor:4e73e70faa")
}

tasks.withType(Test) {
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/appunite/loudius/di/NetworkModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import com.appunite.loudius.common.Constants
import com.appunite.loudius.network.intercept.AuthFailureInterceptor
import com.appunite.loudius.network.intercept.AuthInterceptor
import com.appunite.loudius.network.utils.AuthFailureHandler
import com.appunite.mockwebserverextensions.intercept.TestInterceptor
import com.appunite.mockwebserver_interceptor.TestInterceptor
import io.ktor.client.HttpClient
import io.ktor.client.engine.okhttp.OkHttp
import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
Expand Down

0 comments on commit c26eae4

Please sign in to comment.