public SynonymsControllerTests() { Factory.SetupServiceLocator(testHost: "http://example.com"); _synonymRepositoryMock = new Mock <ISynonymRepository>(); _synonymRepositoryMock .Setup(m => m.GetSynonyms(It.IsAny <string>(), It.IsAny <string>())) .Returns(new List <Synonym>()); var languageBranchRepositoryMock = new Mock <ILanguageBranchRepository>(); languageBranchRepositoryMock .Setup(m => m.ListEnabled()) .Returns(new List <LanguageBranch> { new LanguageBranch(new CultureInfo("en")), new LanguageBranch(new CultureInfo("no")) }); var settingsMock = new Mock <IElasticSearchSettings>(); var indexMock = new Mock <Index>(settingsMock.Object, Factory.GetString()); indexMock .Setup(m => m.GetIndices()) .Returns(new[] { new IndexInformation { Index = "" }, }); _controller = new ElasticSynonymsController( _synonymRepositoryMock.Object, languageBranchRepositoryMock.Object, indexMock.Object); }
public SynonymsControllerTests(ServiceLocatorFixture fixture) { _fixture = fixture; _fixture.MockInfoEndpoints(); _controller = new ElasticSynonymsController( _fixture.ServiceLocationMock.LanguageBranchRepositoryMock.Object, _fixture.ServiceLocationMock.SynonymRepositoryMock.Object, _fixture.ServiceLocationMock.SettingsMock.Object, _fixture.ServiceLocationMock.HttpClientMock.Object); }