示例#1
0
    def test_count_json(self, get_json_func):
        expected_url = 'https://pypi.python.org/pypi/fake-package/json'
        count = vanity.count_downloads('fake-package',
                                       json=True)

        get_json_func.assert_called_with(expected_url)
        self.assertEqual(count, 6)
示例#2
0
    def test_not_verbose_no_debug(self, get_release_func):
        self.mock_logger = mock.Mock()

        count = vanity.count_downloads('fake-package', verbose=False)

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_not_called()
示例#3
0
    def test_not_verbose_no_debug(self, get_release_func):
        self.mock_logger = mock.Mock()

        count = vanity.count_downloads('fake-package',
                                       verbose=False)

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_not_called()
示例#4
0
    def test_verbose_calls_debug(self, get_release_func):

        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_any_call(Any(str))
示例#5
0
    def test_good_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       pattern='[Ff]ake')

        self.assertEqual(count, 1)
示例#6
0
    def test_bad_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       pattern='real')

        self.assertEqual(count, 0)
示例#7
0
    def test_count_version(self, get_release_func):
        count = vanity.count_downloads('fake-package',
                                       version='1.1')

        self.assertEqual(count, 0)
示例#8
0
    def test_count_multiple(self, get_release_func):
        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 3)
示例#9
0
    def test_count_multiple(self, get_release_func):
        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 3)
示例#10
0
from vanity import count_downloads
from time import sleep
while True:
	f = open('statistics_vanity.txt','w')
	f.write(str(count_downloads('ProDy', verbose=False)) + "\n")
	f.close()
	sleep(5)


示例#11
0
    def test_verbose_calls_debug(self, get_release_func):

        count = vanity.count_downloads('fake-package')

        self.assertEqual(count, 1)
        self.mock_logger.debug.assert_any_call(Any(str))
示例#12
0
    def test_good_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package', pattern='[Ff]ake')

        self.assertEqual(count, 1)
示例#13
0
    def test_bad_pattern(self, get_release_func):
        count = vanity.count_downloads('fake-package', pattern='real')

        self.assertEqual(count, 0)
示例#14
0
    def test_count_version(self, get_release_func):
        count = vanity.count_downloads('fake-package', version='1.1')

        self.assertEqual(count, 0)
示例#15
0
    def test_count_json(self, get_json_func):
        expected_url = 'https://pypi.python.org/pypi/fake-package/json'
        count = vanity.count_downloads('fake-package', json=True)

        get_json_func.assert_called_with(expected_url)
        self.assertEqual(count, 6)
示例#16
0
    def test_count_empty(self, get_release_func):
        count = vanity.count_downloads(None)

        self.assertEqual(count, 0)
示例#17
0
from vanity import count_downloads
from time import sleep
while True:
    f = open('statistics.txt', 'w')
    f.write(str(count_downloads('ProDy', verbose=False)) + "\n")
    f.close()
    sleep(60)
示例#18
0
    def test_count_empty(self, get_release_func):
        count = vanity.count_downloads(None)

        self.assertEqual(count, 0)