我什至不确定如何描述问题。
TL; DR:如何在不使用云提供商身份验证服务的情况下测试MVC和服务的集成?
我正在开发多租户SaaS应用程序。这是一个共享数据库,因此所有表都具有租户ID。我将使用云提供商身份验证服务。因此,当请求到达控制器时,将向HttpRequest注入Tenant详细信息。
我已经在服务层实现了跨切逻辑。在执行任何逻辑之前,它将基本上检查表中是否存在租户。
到目前为止,我已经实现了服务部分。当我开始实现MVC部分时,我无法测试MVC和Service之间的集成,因为承租人对象为null或表中尚不存在。 (因为我尚未使用云提供商进行身份验证)
关于如何处理这种情况的任何建议?还是在不使用Cloud Service Providers身份验证的情况下测试MVC和服务层集成的更好方法?