SetVariables() public méthode

Sets the context variables to data collector
public SetVariables ( IDIContainerProvider containerProvider ) : void
containerProvider IDIContainerProvider The DI container provider.
Résultat void
		public void SetVariables_TitleDefaultPageWithQueryString_AddedTitleFromStringTable()
		{
			// Assign

			_setter = new ContextVariablesSetter(_dataCollector.Object, false);
			_stringTable.Setup(x => x.GetItem(It.Is<string>(d => d == ContextVariablesSetter.SiteTitleStringTableVariableName)))
				.Returns("Test!");
			_context.SetupGet(x => x.Request.Path).Returns(new PathString("/?=lang=ru"));

			// Act
			_setter.SetVariables(_containerProvider.Object);

			// Assert
			_dataCollector.Verify(x => x.Add(It.Is<string>(d => d == "Title"), It.Is<string>(d => d == "Test!")));
		}
		public void SetVariables_TitleSpecificActionNoTitleInDataCollector_TitleAddedAfterDataInDataCollector()
		{
			// Assign

			_setter = new ContextVariablesSetter(_dataCollector.Object, false);
			_stringTable.Setup(x => x.GetItem(It.Is<string>(d => d == ContextVariablesSetter.SiteTitleStringTableVariableName)))
				.Returns("Test!");
			_context.SetupGet(x => x.Request.Path).Returns(new PathString("/foo"));
			_dataCollector.Setup(x => x.IsDataExist(It.Is<string>(d => d == "Title"))).Returns(true);

			// Act
			_setter.SetVariables(_containerProvider.Object);

			// Assert
			_dataCollector.Verify(x => x.Add(It.Is<string>(d => d == "Title"), It.Is<string>(d => d == " - Test!")));
		}
		public void SetVariables_TitleNoTitleInStringTable_AddNotInvoked()
		{
			// Assign
			_setter = new ContextVariablesSetter(_dataCollector.Object, false);

			// Act
			_setter.SetVariables(_containerProvider.Object);

			// Assert
			_dataCollector.Verify(x => x.Add(It.Is<string>(d => d == "Title"), It.IsAny<string>()), Times.Never);
		}