def test_image_for_rom_returns_image_from_earlier_provider_first(self): image1 = mock.MagicMock() provider1 = mock.MagicMock() provider1.image_for_rom.return_value = image1 image2 = mock.MagicMock() provider2 = mock.MagicMock() provider2.image_for_rom.return_value = image2 mock_rom = mock.MagicMock() combined_provider = CombinedProvider(provider1, provider2) self.assertEquals(combined_provider.image_for_rom(mock_rom), image1)
def test_image_for_rom_skips_disabled_providers(self): image1 = mock.MagicMock() provider1 = mock.MagicMock() provider1.is_enabled.return_value = False provider1.image_for_rom.return_value = image1 image2 = mock.MagicMock() provider2 = mock.MagicMock() provider2.image_for_rom.return_value = image2 mock_rom = mock.MagicMock() combined_provider = CombinedProvider(provider1, provider2) self.assertEquals(combined_provider.image_for_rom(mock_rom), image2)
def test_image_for_rom_skips_disabled_providers(self): rom = mock() image1 = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(False) when(provider1).image_for_rom(rom).thenReturn(image1) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) combined_provider = CombinedProvider(provider1, provider2) self.assertEqual(combined_provider.image_for_rom(rom), image2)
def test_image_for_rom_returns_image_from_earlier_provider_first(self): rom = mock() image1 = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(True) when(provider1).image_for_rom(rom).thenReturn(image1) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) combined_provider = CombinedProvider(provider1, provider2) self.assertEqual(combined_provider.image_for_rom(rom), image1)
def test_image_for_rom_skips_disabled_providers(self): rom = mock() image1 = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(False) when(provider1).image_for_rom(rom).thenReturn(image1) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) combined_provider = CombinedProvider(provider1, provider2) self.assertEquals(combined_provider.image_for_rom(rom), image2)
def test_image_for_rom_returns_image_from_earlier_provider_first(self): rom = mock() image1 = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(True) when(provider1).image_for_rom(rom).thenReturn(image1) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) combined_provider = CombinedProvider(provider1, provider2) self.assertEquals(combined_provider.image_for_rom(rom), image1)
def test_image_for_rom_returns_image_later_provider_when_first_returns_none( self): provider1 = mock.MagicMock() provider1.image_for_rom.return_value = None image2 = mock.MagicMock() provider2 = mock.MagicMock() provider2.image_for_rom.return_value = image2 image3 = mock.MagicMock() provider3 = mock.MagicMock() provider3.image_for_rom.return_value = image3 mock_rom = mock.MagicMock() combined_provider = CombinedProvider(provider1, provider2) self.assertEquals(combined_provider.image_for_rom(mock_rom), image2)
def test_image_for_rom_returns_image_from_later_provider_when_first_returns_none(self): rom = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(True) when(provider1).image_for_rom(rom).thenReturn(None) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) image3 = mock() provider3 = mock() when(provider3).is_enabled().thenReturn(True) when(provider3).image_for_rom(rom).thenReturn(image3) combined_provider = CombinedProvider(provider1, provider2, provider3) self.assertEquals(combined_provider.image_for_rom(rom), image2)
def test_image_for_rom_returns_image_from_later_provider_when_first_returns_none( self): rom = mock() provider1 = mock() when(provider1).is_enabled().thenReturn(True) when(provider1).image_for_rom(rom).thenReturn(None) image2 = mock() provider2 = mock() when(provider2).is_enabled().thenReturn(True) when(provider2).image_for_rom(rom).thenReturn(image2) image3 = mock() provider3 = mock() when(provider3).is_enabled().thenReturn(True) when(provider3).image_for_rom(rom).thenReturn(image3) combined_provider = CombinedProvider(provider1, provider2, provider3) self.assertEqual(combined_provider.image_for_rom(rom), image2)