public void SetUp() { //Mock creation _mockInputSource = Mock.Of <IInputSource>(); _mockMapperConfig = Mock.Of <IMapperConfig>(); IStatementsConfig statementsConfig = Mock.Of <IStatementsConfig>(); IStatementAssembler assemblerMock = Mock.Of <IStatementAssembler>(); //Mock setups Mock.Get(_mockMapperConfig) .Setup(f => f.ListNamespaces()) .Returns(new Dictionary <string, string>() { { "prefix1", "ns1" }, { "prefix2", "ns2" } }); Mock.Get(_mockMapperConfig) .Setup(f => f.ListStatementsConfigs()) .Returns(new List <IStatementsConfig>() { statementsConfig }); //Instance creation BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Instance; _graphMapper = (T)Activator.CreateInstance(typeof(T), flags, null, new object[] { assemblerMock }, null); //Fake setup IGenericGraph fakeGraph = (IGenericGraph)Activator.CreateInstance(_graphMapper.GetGraphType()); //Mock setup Mock.Get(assemblerMock) .Setup(f => f.AssembleEntityStatements( It.IsAny <IInputSource>(), It.IsAny <IStatementsConfig>(), It.IsAny <IDictionary <string, string> >())) .Returns(fakeGraph); }
public void SetUp() { _statementAssembler = new T(); _mockInputSource = Mock.Of <IInputSource>(); _mockStatementsConfig = Mock.Of <IStatementsConfig>(); Mock.Get(_mockInputSource).Setup(f => f.GetEntityRecords(It.IsAny <string>())) .Returns( new List <IDictionary <string, string> >() { { new Dictionary <string, string>() { { "EMPNO", "7369" }, { "ENAME", "SMITH" }, { "JOB", "CLERK" }, { "DEPTNO", "10" }, } } } ); _fakeNamespaceMap = new Dictionary <string, string>() { { "rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#" }, { "ex", "http://www.example.org/ns#" } }; IRelationConfig relationConfigMock = Mock.Of <IRelationConfig>(); Mock.Get(relationConfigMock).Setup(f => f.GetRelationName()).Returns("ex:name"); IObjectsConfig objectsConfigMock = Mock.Of <IObjectsConfig>(); Mock.Get(objectsConfigMock).Setup(f => f.GetSourceName()).Returns("ENAME"); Mock.Get(_mockStatementsConfig).Setup(f => f.GetClassName()).Returns("ex:Employee"); Mock.Get(_mockStatementsConfig).Setup(f => f.GetRelationObjectConfigs()).Returns(new Dictionary <IRelationConfig, IObjectsConfig>() { { relationConfigMock, objectsConfigMock } }); Mock.Get(_mockStatementsConfig).Setup(f => f.GetTemplate()).Returns("http://www.example.org/employee/{EMPNO}"); }
internal RDFGraphMapper(IStatementAssembler assembler) : base(assembler) { }
public BaseGraphMapper(IStatementAssembler assembler) { statementAssembler = assembler; }