小编Vic*_*r P的帖子

为什么我收到 Azure Front Doors 400 错误

我有一个使用 Azure 存储帐户(blob 存储)设置的静态网站。我想使用 Azure Front Doors 来处理 url 重写,因为它是 SPA,并且始终需要路由到后端的 index.html。我已经使用设计师设置了前门。它有一个前端(使用 azurefd.net 域上的子域)、一个后端(指向我的后端 Blob 存储帐户并具有匹配的主机标头)和一个基本上都是默认值的规则。我将其设置为“匹配 HTTP 与 HTTPS 的请求”。

如何为 Azure 中的静态存储站点正确配置前门?

azure azure-front-door

5
推荐指数
1
解决办法
3994
查看次数

iOS - 将 XXXViewController 缩写为 XXXVC 不好还是可以?

由于每个视图控制器都以“ViewController”结尾,简单地将其缩写为“VC”是否是邪恶的?我知道 Apple Docs 说不要缩写事物并使名称有意义,但这不是很明显吗?我发现在每一个之后输入 ViewController 都是冗长而冗长的。此外,xcode 4 自动将 nib 文件命名为与头文件和类文件相同的名称。您是否删除了其中的“控制器”部分?

你的命名约定是什么,你为什么选择那样做?

谢谢

naming-conventions uiviewcontroller ios xcode4

4
推荐指数
1
解决办法
6499
查看次数

存储库中的Moq函数,以lambda表达式作为参数

我正在使用Moq.我想模拟一个存储库.具体来说,我想模拟存储库的Exists功能.问题是Exist函数将lambda表达式作为参数.

这是我的业务对象中使用存储库的方法.

    public override bool Validate(Vendor entity)
    {
        // check for duplicate entity
        if (Vendors.Exists(v => v.VendorName == entity.VendorName && v.Id != entity.Id))
            throw new ApplicationException("A vendor with that name already exists");

        return base.Validate(entity);
    }
Run Code Online (Sandbox Code Playgroud)

这就是我现在测试的内容:

    [TestMethod]
    public void Vendor_DuplicateCheck()
    {
        var fixture = new Fixture();
        var vendors = fixture.CreateMany<Vendor>();

        var repoVendor = new Mock<IVendorRepository>();

        // this is where I'm stuck
        repoWashVendor.Setup(o => o.Exists(/* what? */)).Returns(/* what */);

        var vendor = vendors.First();

        var boVendor = new VendorBO(repoVendor);
        boVendor.Add(vendor);
    }
Run Code Online (Sandbox Code Playgroud)

我如何模拟Exists()?

c# lambda unit-testing moq

2
推荐指数
1
解决办法
2146
查看次数