本文整理汇总了C#中IEnvironment.Expect方法的典型用法代码示例。如果您正苦于以下问题:C# IEnvironment.Expect方法的具体用法?C# IEnvironment.Expect怎么用?C# IEnvironment.Expect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEnvironment
的用法示例。
在下文中一共展示了IEnvironment.Expect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetUp
public void SetUp()
{
//this.hostName = Environment.MachineName;
hostName = "someHost";
environment = MockRepository.GenerateMock<IEnvironment>();
environment.Expect(x => x.GetMachineName()).Return(hostName);
}
示例2: Should_get_all_roles_for_default_and_regex_of_the_machines_hostname_direct_match
public void Should_get_all_roles_for_default_and_regex_of_the_machines_hostname_direct_match()
{
var machineName = "abc";
var hname = "abc";
var sqlToGraphiteConfigHosts = new List<Host>();
var hosta = new Host { Name = "default", Roles = new List<Role>() };
var hostb = new Host { Name = "notThis", Roles = new List<Role>() };
var hostc = new Host { Name = hname, Roles = new List<Role>() };
hosta.Roles.Add(new Role { Name = "a1" });
hosta.Roles.Add(new Role { Name = "a2" });
hostb.Roles.Add(new Role { Name = "b1" });
hostc.Roles.Add(new Role { Name = "c1" });
sqlToGraphiteConfigHosts.Add(hosta);
sqlToGraphiteConfigHosts.Add(hostb);
sqlToGraphiteConfigHosts.Add(hostc);
environment = MockRepository.GenerateMock<IEnvironment>();
environment.Expect(x => x.GetMachineName()).Return(machineName);
var roleConfig = new RoleConfig(sqlToGraphiteConfigHosts, environment);
var roleList = roleConfig.GetRoleListToRunOnThisMachine();
Assert.That(roleList.Count, Is.EqualTo(3));
Assert.That(roleList[0], Is.EqualTo("a1"));
Assert.That(roleList[1], Is.EqualTo("a2"));
Assert.That(roleList[2], Is.EqualTo("c1"));
}