def GET(self, request): chain = SearchFilterChain(request) search_view = SearchView() spots = SearchView.filter_on_request(search_view, request.GET, chain, request.META, 'buildings') buildings = sorted(set([s.building_name for s in spots])) return JSONResponse(buildings)
def test_around_the_weekend(self): view = SearchView() days = view.get_days_in_range("th", "w") self.assertEquals(len(days), 7, "7 days in a week range") self.assertEquals(days[0], "th", "Thursday is 1") self.assertEquals(days[1], "f", "Friday is 2") self.assertEquals(days[2], "sa", "Saturday is 3") self.assertEquals(days[3], "su", "Sunday is 4") self.assertEquals(days[4], "m", "Monday is 5") self.assertEquals(days[5], "t", "Tuesday is 6") self.assertEquals(days[6], "w", "Wednesday is 7")
from spotseeker_server.views.schema_gen import SchemaGenView from spotseeker_server.views.favorites import FavoritesView from spotseeker_server.views.person import PersonView from spotseeker_server.views.share_space import \ ShareSpaceView, SharedSpaceReferenceView from spotseeker_server.views.reviews import ReviewsView, UnpublishedReviewsView from spotseeker_server.views.item_image import ItemImageView from spotseeker_server.views.add_item_image import AddItemImageView from spotseeker_server.views.item_thumbnail import ItemThumbnailView urlpatterns = patterns('', url(r'v1/null$', csrf_exempt(NullView().run)), url(r'v1/spot/(?P<spot_id>(\d+|external:[\w-]+))$', csrf_exempt(SpotView().run), name='spot'), url(r'v1/spot/?$', csrf_exempt(SearchView().run), name='spot-search'), url(r'v1/spot/all$', csrf_exempt(AllSpotsView().run), name='spots'), url(r'v1/buildings/?$', csrf_exempt(BuildingListView().run), name='buildings'), url(r'v1/schema$', csrf_exempt(SchemaGenView().run), name='schema'), url(r'v1/spot/(?P<spot_id>\d+)/image$', csrf_exempt(AddImageView().run)), url(r'v1/spot/(?P<spot_id>\d+)/image/' '(?P<image_id>\d+)$', csrf_exempt(ImageView().run),
def test_1_day_range(self): view = SearchView() days = view.get_days_in_range("m", "m") self.assertEquals(len(days), 1, "1 day in a 1 day range") self.assertEquals(days[0], "m", "Monday is the first")
def test_2_day_range(self): view = SearchView() days = view.get_days_in_range("m", "t") self.assertEquals(len(days), 2, "2 days in a 2 day range") self.assertEquals(days[0], "m", "Monday is the first") self.assertEquals(days[1], "t", "Tuesday is the second")