Integrating with the Service
We'll cover the following
Calling the web-service
We have one unfinished piece of work in the Airport
class—the fetchData()
function is pending implementation. We need to replace the exception in that function with code to talk to the web service. Since it needs a network connection to talk to an external service, the test for fetchData()
will be an integration test and not a unit test. We can’t get too specific about what to expect from the call, as details like delay will change frequently. Let’s write the integration test in a separate test class. Create a file named AirportIntegrationTest.kt
in the directory src/test/kotlin/com/agiledeveloper/airportstatus
and key in the following code:
Get hands-on with 1400+ tech skills courses.