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)
示例#2
0
    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)
示例#4
0
    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)
示例#5
0
    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)
示例#6
0
    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)
示例#10
0
    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)
示例#12
0
    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)