def test_game_pk_is_retrieve_by_passed_pk_and_set_in_context(self, mock_game_class, mock_get_object_or_404): game_view = GameView() mock_game = Mock() mock_get_object_or_404.return_value = mock_game context = game_view.get_context_data(**{'game_pk': 2}) assert mock_get_object_or_404.called assert mock_get_object_or_404.call_args == ((mock_game_class,), {'pk': 2})
""" The URL routing for the interface app. """ from django.conf.urls import url from interface.views import GameView, NewGameView, MoveView urlpatterns = [ url(r'^/game/new$', NewGameView.as_view(), name='new-game'), url(r'^/game/(?P<game_pk>\d+)$', GameView.as_view(), name='game'), url(r'^/game/(?P<game_pk>\d+)/move$', MoveView.as_view(), name='move'), ]