def get_movies():
    """Returns a JSON representation of the locations of movies shot in San
    Francisco."""
    parameters = {}

    # Get parameters
    if request.method == 'GET':
        arguments = request.args.items()
        for arg in arguments:
            parameters[arg[0]] = arg[1]

    print parameters
    return jsonify({'movies': controller.fetch_movies(parameters)})
Example #2
0
 def test_get_movies_with_sort_and_offset(self):
     parameters = {'sort': u'year', 'offset': u'1'}
     movies = fetch_movies(parameters)
     assert movies[2]['actor_1'] == "Alexander Skarsgard"
Example #3
0
 def test_get_movies_with_sort_and_limit(self):
     parameters = {'sort': u'year', 'limit': u'5'}
     movies = fetch_movies(parameters)
     assert movies[0]['year'] == 2015
     assert movies[1]['writer'] == "Marielle Heller"
Example #4
0
 def test_get_movies_with_year_and_title(self):
     parameters = {'year': u'2011', 'title': u'180'}
     movies = fetch_movies(parameters)
     assert movies[0]['latitude'] == 37.7992627
     assert movies[0]['longitude'] == -122.3976732
     assert movies[1]['latitude'] == 37.7918653
Example #5
0
 def test_get_movies_with_fields(self):
     parameters = {'fields': u'title,year'}
     movies = fetch_movies(parameters)
     assert movies[0]['title'] == "180"
     assert movies[0]['year'] == 2011
     assert movies[1]['links'][0]['href'] == "/api/v1/movies/2"
Example #6
0
 def test_get_movies(self):
     parameters = {}
     movies = fetch_movies(parameters)
     assert movies[0]['actor_1'] == "Siddarth"
     assert movies[1]['latitude'] == 37.7918653
     assert movies[2]['location'] == "Justin Herman Plaza"