blob: 091e03cbb1ed4d62ccfda10501a6065357222bd5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
using Moq;
using Xunit;
namespace System.Web.WebPages.Test
{
public class RequestBrowserOverrideStoreTest
{
[Fact]
public void GetOverriddenUserAgentReturnsRequestUserAgent()
{
// Arrange
RequestBrowserOverrideStore requestStore = new RequestBrowserOverrideStore();
Mock<HttpContextBase> context = new Mock<HttpContextBase>();
context.Setup(c => c.Request.UserAgent).Returns("testUserAgent");
// Act & Assert
Assert.Equal("testUserAgent", requestStore.GetOverriddenUserAgent(context.Object));
}
[Fact]
public void SetOverriddenUserAgentDoesNotOverrideUserAgent()
{
// Arrange
RequestBrowserOverrideStore requestStore = new RequestBrowserOverrideStore();
Mock<HttpContextBase> context = new Mock<HttpContextBase>();
context.Setup(c => c.Request.UserAgent).Returns("testUserAgent");
// Act
requestStore.SetOverriddenUserAgent(context.Object, "setUserAgent");
// Assert
Assert.Equal("testUserAgent", requestStore.GetOverriddenUserAgent(context.Object));
}
}
}
|