Пример #1
0
        public void Create_InjectsContainerParameter()
        {
            Assert.IsNull(_testObjectPrefab.Injectable);
            PrefabFactory.Parameter[] parameters =
            {
                new PrefabFactory.Parameter(_injectedNumber, typeof(int))
            };
            PrefabFactoryTestObject result = _prefabFactory.Create(_testObjectPrefab, parameters, Container);

            Assert.AreEqual(_injectedNumber, result.Number);
            Assert.AreEqual(_boundInjectable, result.Injectable);
        }
Пример #2
0
        public void Create_InjectsParameters()
        {
            Assert.IsNull(_testObjectPrefab.Injectable);
            PrefabFactory.Parameter[] parameters =
            {
                new PrefabFactory.Parameter(_injectable,     typeof(TestInjectable)),
                new PrefabFactory.Parameter(_injectedNumber, typeof(int))
            };
            PrefabFactoryTestObject result = _prefabFactory.Create(_testObjectPrefab, parameters);

            Assert.IsNotNull(result);
            Assert.AreEqual(_injectedNumber, result.Number);
            Assert.AreEqual(_injectable, result.Injectable);
        }