i çalışma zamanı sırasında başarısız aşağıdaki kodu, ... sahip ASP.NET ServerVariables ["HTTP_HOST"] değerine nasıl dalga geçebilirim?
var mock = new Mock<ControllerContext>();
mock.SetupGet(x => x.HttpContext.Request
.ServerVariables["HTTP_HOST"]).Returns(domain);
** RunTime Error: Invalid setup on non-overridable property
Ben kullanıcı gitmiş/talep etmiştir etki alanını kontrol etmek gerekiyor benim denetleyicisi, bazı kod var
.Nasıl alay edeceğime emin değilim? herhangi bir fikir?
PS. Yukarıdaki örnekte Moq framewoke kullanıyorum .. bu yüzden bir sorun, vb emin değilim?
HA! Tabii ki!! <3 .. Ayrıca, 'context.Setup' kullandınız. 'Context.SetupGet' kullanıyordum ... bunu neden kullanabildin? (Ben gerçekten Moq için gerçekten yeni ...) –
Muhtemelen bir çeşit farklılık var, ama aynı zamanda ben bu konuda bir uzman değilim, bu yüzden tutarlılık için kurul() boyunca sadece kurulum() kullanın :) Bu yazı gibi görünüyor Bu konuda bir uzmandan memnuniyet duyabilsem de, farkları biraz açıklamak için: http://stackoverflow.com/questions/1073846/need-help-understand-moq-better – Eric