protected override void GivenThat()
        {
            base.GivenThat();

            PortableDeviceManager = new MockPortableDeviceManager();

            PortableDevice = GenerateMock <IPortableDevice>();

            Device1 = GenerateMock <IDevice>();
            Device1.Stub(device => device.Name)
            .Return("Device 1");
            Device1.Stub(device => device.Id)
            .Return("Device_Id_1");

            Device2 = GenerateMock <IDevice>();
            Device2.Stub(device => device.Name)
            .Return("Device 2");
            Device2.Stub(device => device.Id)
            .Return("Device_Id_2");

            DeviceFactory = GenerateMock <IDeviceFactory>();
            DeviceFactory.Stub(factory => factory.CreateDevice("Device_Id_1"))
            .Return(Device1);
            DeviceFactory.Stub(factory => factory.CreateDevice("Device_Id_2"))
            .Return(Device2);

            DeviceManager = new DeviceManager(PortableDeviceManager, DeviceFactory);
        }
Esempio n. 2
0
        protected override void GivenThat()
        {
            base.GivenThat();
            // genius: .NET4 doesnt work properly with Rhino
            // https://stackoverflow.com/questions/3444581/mocking-com-interfaces-using-rhino-mocks
            // if we need to use .NET4 then uncomment this line
            //Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(typeof(TypeIdentifierAttribute));

            PortableDeviceManager = new MockPortableDeviceManager();

            PortableDevice = GenerateMock <IPortableDevice>();

            Device1 = GenerateMock <IDevice>();
            Device1.Stub(device => device.Name)
            .Return("Device 1");
            Device1.Stub(device => device.Id)
            .Return("Device_Id_1");

            Device2 = GenerateMock <IDevice>();
            Device2.Stub(device => device.Name)
            .Return("Device 2");
            Device2.Stub(device => device.Id)
            .Return("Device_Id_2");

            DeviceFactory = GenerateMock <IDeviceFactory>();
            DeviceFactory.Stub(factory => factory.CreateDevice("Device_Id_1"))
            .Return(Device1);
            DeviceFactory.Stub(factory => factory.CreateDevice("Device_Id_2"))
            .Return(Device2);

            DeviceManager = new DeviceManager(PortableDeviceManager, DeviceFactory);
        }
Esempio n. 3
0
        protected override void GivenThat()
        {
            base.GivenThat();

            PortableDeviceManager = new MockPortableDeviceManager();

            PortableDeviceFactory = GenerateMock <IPortableDeviceFactory>();
            PortableDeviceHelper  = GenerateMock <IPortableDeviceHelper>();
            DeviceStreamFactory   = GenerateMock <IDeviceStreamFactory>();

            PortableDevice        = GenerateMock <IPortableDevice>();
            PortableDeviceContent = GenerateMock <IPortableDeviceContent>();

            PortableDeviceFactory.Stub(factory => factory.Create("ABC123"))
            .Return(PortableDevice);

            PortableDevice.Stub(device => device.Content(out Arg <IPortableDeviceContent> .Out(PortableDeviceContent).Dummy));

            Device = new Device(PortableDeviceManager, PortableDeviceFactory, PortableDeviceHelper, DeviceStreamFactory, "ABC123");
        }