Example #1
0
    def test_get_top_artists(self, mock_request):
        mock_response = Mock()

        with open('tests/fixtures/fake_get_top_artists.json') as data_file:
            expected_dict = json.load(data_file)

        mock_response.data.decode.return_value = json.dumps(expected_dict)
        mock_request.return_value = mock_response

        response_dict = lastfm.get_top_artists('Gashash')

        self.assertEqual(1, mock_response.data.decode.call_count)
        self.assertEqual(response_dict, expected_dict)
Example #2
0
    def test_get_top_artists(self, mock_request):
        mock_response = Mock()

        with open('tests/fixtures/fake_get_top_artists.json') as data_file:
            expected_dict = json.load(data_file)

        mock_response.data.decode.return_value = json.dumps(expected_dict)
        mock_request.return_value = mock_response

        response_dict = lastfm.get_top_artists('Gashash')

        self.assertEqual(1, mock_response.data.decode.call_count)
        self.assertEqual(response_dict, expected_dict)
Example #3
0
def top_artists():
	return jsonify(lastfm.get_top_artists())
Example #4
0
def result():
    username = request.forms.get('username')
    artists = get_top_artists(username)
    return template('result', username=username, data=artists)