Java 使用OAuth2调用Google日历API的单元测试Spring Boot RestController
我正在构建一个相当简单的SpringBootAPI,它与GoogleCalendar集成。我使用OAuth2对Google Calendar进行身份验证,然后在控制器中执行特定于日历的请求 现在,测试RestController已经足够简单了,但是我很难理解如何对同时使用OAuth2和第三方API的代码进行单元(而不是集成)测试 我正在使用GoogleCloudJava客户机库,但我不确定是否应该尝试模拟这些类,以某种方式拦截库发出的HTTP请求/响应,或者第三种选择。例如,将日历API抽象为某个服务并模拟它(因为这也让我隐藏OAuth2),或者以其他方式注入一些“授权的”模拟客户端。Java 使用OAuth2调用Google日历API的单元测试Spring Boot RestController,java,spring-boot,junit,google-oauth,google-calendar-api,Java,Spring Boot,Junit,Google Oauth,Google Calendar Api,我正在构建一个相当简单的SpringBootAPI,它与GoogleCalendar集成。我使用OAuth2对Google Calendar进行身份验证,然后在控制器中执行特定于日历的请求 现在,测试RestController已经足够简单了,但是我很难理解如何对同时使用OAuth2和第三方API的代码进行单元(而不是集成)测试 我正在使用GoogleCloudJava客户机库,但我不确定是否应该尝试模拟这些类,以某种方式拦截库发出的HTTP请求/响应,或者第三种选择。例如,将日历API抽象为某
我有点担心我最终会嘲笑“太多” 感谢您的帮助,让我们开始正确的生活