Ejemplo n.º 1
0
    def test_get_latest_version_connection_error(self, urlopen):
        # given
        urlopen.side_effect = IOError("oh no!")

        # when
        download = Downloader.get_latest_version()

        # then
        self.assertFalse(download)
Ejemplo n.º 2
0
    def test_get_latest_version(self, urlopen):
        # given
        urlopen.return_value = dummy_update_file()

        # when
        download = Downloader.get_latest_version()

        # then
        self.assertEqual("0.4", download.version)
        self.assertEqual("whyteboard-0.4.zip", download.executable_filename)
        self.assertEqual("5587799", download.executable_size)
        self.assertEqual("whyteboard-0.4.tar.gz", download.source_filename)
        self.assertEqual("372110", download.source_size)