public void SetupMultipex() { transport1 = Substitute.For <Transport>(); transport2 = Substitute.For <Transport>(); GameObject gameObject = new GameObject(); transport = gameObject.AddComponent <FallbackTransport>(); transport.transports = new[] { transport1, transport2 }; }
public void Setup() { GameObject gameObject = new GameObject(); // set inactive so that awake isn't called gameObject.SetActive(false); transport1 = Substitute.For <Transport>(); transport2 = gameObject.AddComponent <MemoryTransport>(); transport = gameObject.AddComponent <FallbackTransport>(); transport.transports = new[] { transport1, transport2 }; gameObject.SetActive(true); }
public void Setup() { transportObj = new GameObject(); transport = transportObj.AddComponent <FallbackTransport>(); // this gives warnings, it is ok transport1 = Substitute.For <Transport>(); transport2 = Substitute.For <Transport>(); transport1.Supported.Returns(true); transport2.Supported.Returns(true); transport.transports = new[] { transport1, transport2 }; conn1 = Substitute.For <IConnection>(); conn2 = Substitute.For <IConnection>(); }