{"id":31721047,"url":"https://github.com/fresult/poc-webflux-testing","last_synced_at":"2026-04-14T18:33:50.161Z","repository":{"id":308555885,"uuid":"1033243860","full_name":"fResult/poc-webflux-testing","owner":"fResult","description":"This repository is for learning Testing with Spring Webflux parallel to the [Learning Webflux 3.0] repository","archived":false,"fork":false,"pushed_at":"2025-08-30T16:20:43.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-09T03:24:42.878Z","etag":null,"topics":["kotlin","spring-boot","spring-boot-4","webflux","webflux-test"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fResult.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-06T14:10:47.000Z","updated_at":"2025-08-30T16:20:46.000Z","dependencies_parsed_at":"2025-08-30T18:15:27.520Z","dependency_job_id":"8899b143-da6a-4f09-9b1a-7bea80c89515","html_url":"https://github.com/fResult/poc-webflux-testing","commit_stats":null,"previous_names":["fresult/poc-webflux-testing"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fResult/poc-webflux-testing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2Fpoc-webflux-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2Fpoc-webflux-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2Fpoc-webflux-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2Fpoc-webflux-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fResult","download_url":"https://codeload.github.com/fResult/poc-webflux-testing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2Fpoc-webflux-testing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31810737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kotlin","spring-boot","spring-boot-4","webflux","webflux-test"],"created_at":"2025-10-09T03:22:52.049Z","updated_at":"2026-04-14T18:33:50.143Z","avatar_url":"https://github.com/fResult.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# POC HTTP Testing\n\nThis repository is a parallel project to [Learning Webflux 3.0 (module\n`kotlin.08-testing`](https://github.com/fResult/Learn-Spring-Webflux-3.0/tree/main/kotlin/08-testing) and is used for\nlearning R2DBC with Spring WebFlux.\n\n## Decision Record of the Project\n\nAt first, I start this repository with Spring Boot 4.0.0-M1, but there are some compatibility issues with the Rest Assured.\\\nThen, I decided to use Spring Boot 3.5.4, which is compatible with the Rest Assured 5.5.5.\n\n## Prerequisites\n\n- JDK 24\n- Docker (used for running test with the PostgreSQL database in a TestContainers)\n\n## Available Scripts\n\nBefore building project, we need to start Docker Daemon first.\\\nOtherwise, we can use `./gradlew clean bootJar` instead of `./gradlew clean build`\n\n### Build\n\nBuild and publish the artifacts (with stubs) to the local Maven repository:\n\n```bash\n./gradlew :producer:clean :producer:bootJar :producer:publishToMavenLocal\n```\n\nVerify the build by checking the stubs of the Maven repository:\n\n```console\n➜ ls -l ~/.m2/repository/com/fresult/producer/0.0.1\ntotal 64\n-rw-r--r--@ 1 fresult  staff  14351 Aug 16 20:01 producer-0.0.1-plain.jar\n-rw-r--r--@ 1 fresult  staff   1654 Aug 16 20:01 producer-0.0.1-stubs.jar\n-rw-r--r--@ 1 fresult  staff   3423 Aug 16 20:01 producer-0.0.1.module\n-rw-r--r--@ 1 fresult  staff   6866 Aug 16 20:01 producer-0.0.1.pom\n```\n\nBuild `consumer` module\n\n```bash\n./gradlew :consumer:clean :consumer:build\n./gradlew :consumer:test --tests \"com.fresult.consumer.StubRunnerCustomerClientTest\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffresult%2Fpoc-webflux-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffresult%2Fpoc-webflux-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffresult%2Fpoc-webflux-testing/lists"}