public void GetStandardControllersMetaData_StandartControllerAndAll40xControllers_OnlyStandartReturned() { // Assign _metaStore.SetupGet(x => x.ControllersMetaData) .Returns(new List<IControllerMetaData> { new ControllerMetaData(null), new ControllerMetaData(null, null, new ControllerRole(true)), new ControllerMetaData(null, null, new ControllerRole(false, true)), new ControllerMetaData(null, null, new ControllerRole(false, false, true)) }); _agent = new ControllersAgent(_metaStore.Object, _routeMatcher.Object); // Act var items = _agent.GetStandardControllersMetaData().ToList(); // Assert Assert.AreEqual(1, items.Count); Assert.IsNull(items.First().Role); }