The “whacky” port comes from
WireMockContextInitializer class where it starts up a
WireMockServer at a random port (
dynamicPort). Then, it overrides the value specified in
application.properties, so then the test application will be pointing to that
WireMockServer instance, instead of the hardcoded port
WireMockContextInitializer class, this is the part that sets the OpenWeather base url for test.
It’s really hard to understand what is wrong with your case, because as I said, when I cloned the repo from Github and run the tests as they are, they work fine for me.
Have you tried to run
./gradlew clean build?