The system I'm working on has a core web application where the bulk of the work is done. However, it relies on another server to handle transactional finance data. It connects to the server using a REST API. I'm trying to work only on the core web application but I keep hitting pages and function calls that rely on the REST API.
For getting up and running, I was told that the best option is to connect to the VPN and to point the API client to the shared REST API server.
While that's a reasonable solution for a quick bug fix or QA, I feel that it isn't very good for the application in general. This massive dependency makes it hard to test and develop but I don't know how to break it.
What are my options?
Should I be mocking out all the API client calls? Should I be using mocks and patches only when I'm fixing something? Or should I just suck it up and use the VPN and shared REST API server?