예제 #1
0
    def test_post_book(self):

        user = create_user(random_user=True)
        previously_added_book = create_book()

        book_properties = {
            "readed": ['on'],
        }

        request = RequestFactory().post('/book/' + previously_added_book.ISBN,
                                        book_properties)
        request.user = user
        BookView.as_view()(request, kwargs=previously_added_book.ISBN)

        request_get = RequestFactory().get(
            '/book/', kwargs={'pk': previously_added_book.ISBN})
        request_get.user = user
        response = BookView.as_view()(request_get,
                                      pk=previously_added_book.ISBN)

        form = response.context_data.get('form')
        desired = form.desired
        readed = form.readed

        assert not desired and readed
예제 #2
0
    def test_get_book(self):

        previously_added_book = create_book()

        # request = client.get(reverse('books:book', kwargs={'pk': previously_added_book.ISBN}))
        request = RequestFactory().get(
            '/book/', kwargs={'pk': previously_added_book.ISBN})
        request.user = create_user(random_user=True)
        response = BookView.as_view()(request, pk=previously_added_book.ISBN)

        # request.render()
        # request.COOKIES['device'] = guest.device
        print(type(response))
        print(response.context_data)

        book_obteined = response.context_data.get('book')

        return self.assertEqual(book_obteined, previously_added_book)
예제 #3
0
파일: urls.py 프로젝트: duane9/comics
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import TemplateView

from books.views import PageView, BookView
from books.feeds import CosmoknightFeed


urlpatterns = patterns('',
    url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'),
    url(r'^contact/$', TemplateView.as_view(template_name="contact.html"), name='contact'),
    url(r'^coming-soon/$', TemplateView.as_view(template_name="coming-soon.html"), name='comingsoon'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^cosmoknight/rss/$', CosmoknightFeed(), name='cosmorss'),
    url(r'^blog/', TemplateView.as_view(template_name="blog.html"), name='blog'),
    url(r'^(?P<slug>[a-zA-Z0-9-]+)/$', BookView.as_view(), name='book'),
    url(r'^(?P<slug>[a-zA-Z0-9-]+)/(?P<volume>\d+)/(?P<chapter>\d+)/(?P<page>\d+)/$', PageView.as_view(), name='page'),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
예제 #4
0
파일: urls.py 프로젝트: PKpacheco/livrei
# coding: utf-8
from django.conf.urls import include, url
from . import DefaultRouter

from institutions.views import InstitutionViewSet, InstitutionView
from books_categories.views import BookCategoryViewSet
from people.views import MemberViewSet, MemberView
from books.views import BookView, BookListViewSet, ImageViewSet


from rest_framework.authtoken import views


router = DefaultRouter()

helper_patterns = [
    url(r'^books/$', BookListViewSet.as_view(), name='books'),
    url(r'^books/(?P<pk>[0-9]+)/$', BookView.as_view(), name='get_book'),
    url(r'^books-categories/$', BookCategoryViewSet.as_view(), name='categories'),

    url(r'^people/$', MemberViewSet.as_view(), name='people'),
    url(r'^people/(?P<pk>[0-9]+)/$', MemberView.as_view(), name='get_people'),

    url(r'^institutions/$', InstitutionViewSet.as_view(), name='institution'),
    url(r'^institutions/(?P<pk>[0-9]+)/$', InstitutionView.as_view(), name='get_institution'),
]

urlpatterns = helper_patterns
urlpatterns.extend(router.urls)
예제 #5
0
from django.conf.urls import url
from books.views import BookView

urlpatterns = [
    url(r'^$', BookView.as_view(), name='books'),
]
예제 #6
0
파일: urls.py 프로젝트: patEkel/SinglePage
from django.urls import path

from core.views import HomeView
from people.views import PeopleView
from books.views import BookView


urlpatterns = [
    path('', HomeView.as_view(), name='home'),
    path('people/', PeopleView.as_view(), name='people'),
    path('books/', BookView.as_view(), name='books'),
]
예제 #7
0
파일: urls.py 프로젝트: Biking0/mysite
from django.conf.urls import url

from books.views import IndexView, BookView, ChapterView, BookListView

urlpatterns = [
    url(r'index/$', IndexView.as_view(), name='index'),
    url(r'^booklist/(?P<pk>\d+)/$', BookListView.as_view(), name='booklist'),
    url(r'^book/(?P<pk>\d+)/$', BookView.as_view(), name='book'),
    url(r'^chapter/(?P<pk>\d+)/$', ChapterView.as_view(), name='chapter'),
]
예제 #8
0
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin
from django.contrib.auth import views as auth_views
from books.views import (
    AddBookView,
    BookView,
    BookListView,
    CatalogView,
    DeleteBookView,
    LogoutView,
    UpdateBookView,
    ReaderView
)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^catalog', CatalogView.as_view(), name='homepage'),
    url(r'^add_book', AddBookView.as_view(), name='add-book'),
    url(r'^book/(?P<book_id>(\d)+)', BookView.as_view(), name='book'),
    url(r'^book_list/$', BookListView.as_view(), name='books'),
    url(r'^update_book/(?P<pk>\d+)', UpdateBookView.as_view(), name='upd-book'),
    url(r'^delete_book/(?P<pk>\d+)', DeleteBookView.as_view(), name='delete-view'),
    url(r'^login/$', auth_views.login, {'template_name': 'books/login.html'}, name='login'),
    url(r'^logout', LogoutView.as_view(), name='logout'),
    url(r'^reader$', ReaderView.as_view(), name='reader')
]
예제 #9
0
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path

from books.views import BookView, LoginView, CreateUserView, BookListView, AuthorListView, AuthorView, \
    LandingPageView, SearchResultsView, LogoutView, CreateBookView, BooksInCategoryView, CreateAuthorView, \
    CreateCategoryView, ModifyAuthorView, ModifyCategoryView, DeleteBookView, DeleteAuthorView, RateBookView, \
    ModifyBookView, DeleteCategoryView, FavouriteBookView, RatedByUserView, LikedByUserView, export_books

urlpatterns = [
    path('', LandingPageView.as_view(), name='landing_page'),
    path('admin/', admin.site.urls),
    path('books/<int:book_id>', BookView.as_view(), name='book'),
    path('login', LoginView.as_view(), name='login'),
    path('register', CreateUserView.as_view(), name='register'),
    path('books', BookListView.as_view(), name='books'),
    path('authors', AuthorListView.as_view(), name='authors'),
    path('authors/<int:author_id>', AuthorView.as_view(), name='author'),
    path('search_result', SearchResultsView.as_view(), name='search_result'),
    path('logout', LogoutView.as_view(), name='logout'),
    path('create_book', CreateBookView.as_view(), name='create_book'),
    path('books_in_category/<int:category_id>',
         BooksInCategoryView.as_view(),
         name='books_in_category'),
    path('create_author', CreateAuthorView.as_view(), name='create_author'),
    path('create_category',
         CreateCategoryView.as_view(),
         name='create_category'),
예제 #10
0
파일: urls.py 프로젝트: altovsky/dj-hw
"""main URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from books.views import BookListView, BookView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('books/', BookListView.as_view()),
    path('books/<pub_date>/', BookView.as_view()),
]
예제 #11
0
from django.urls import path, include
from django.contrib import admin
from books.views import BookView
from books.views import BookList, CreateBook, UpdateBook, DeleteBook

urlpatterns = [
    path('create_book/', CreateBook.as_view(), name='book-create'),
    path('book_list/', BookList.as_view(), name='book-detail-list'),
    path('<int:pk>/', BookView.as_view(), name='book-detail-view'),
    path('update_book/<int:pk>/', UpdateBook.as_view(), name='book-update'),
    path('delete_book/<int:pk>/', DeleteBook.as_view(), name='book-delete'),
]
예제 #12
0
파일: urls.py 프로젝트: JokurPL/BookWebv2
from django.urls import path

from . import views
from books.views import IndexBooksView, BookView, AuthorsView, AuthorView

app_name = 'books'
urlpatterns = [
    path('ksiazki/', IndexBooksView.as_view(), name='index'),
    path('autorzy/', AuthorsView.as_view(), name='authors'),
    path('szukaj/', views.search, name='search'),
    path('ksiazka/<book_id>/', BookView.as_view(), name='book'),
    path('autor/<author_id>', AuthorView.as_view(), name='book_author'),
    path('kategoria/<category_id>', views.category, name='book_category'),
    path('<book_id>/dodaj-komentarz',
         views.book_add_comment,
         name='book_add_comment'),
    path('<book_id>/plus', views.vote_plus, name='book_plus'),
    path('<book_id>/minus', views.vote_minus, name='book_minus'),
    path('zaloguj-sie', views.log_in, name='login'),
    path('wyloguj-sie', views.log_out, name='logout'),
    path('zajerestruj-sie', views.register_user, name='register_user'),
]
예제 #13
0
from django.urls import path
from books.views import BookView

urlpatterns = [
    path('', BookView.as_view(), name='home'),
]
예제 #14
0
from django.conf.urls import patterns, url
from books.views import BooksView, BookView

urlpatterns = patterns('',
    # Examples: Books API
    url(r'^$', BooksView.as_view(), name='Mocks-Books'),
    url(r'^(?P<book_id>\w+)/?$', BookView.as_view(), name='Mocks-Book'),
)
예제 #15
0
from rest_framework import routers
from players.views import DeviceViewSet, DeviceRetrieveView
from security.views import ExchangeRd1Rd2ViewSet

router_base = routers.SimpleRouter()
router_base.register(r'accounts', AccountViewSet)
router_base.register(r'books', BooksViewSet)
router_base.register(r'user_books', OrderViewSet)
# router_base.register(r'change_password', AccountChangePassword)

router_base_player = routers.SimpleRouter()
router_base_player.register(r'retrieveDevice', DeviceRetrieveView)
router_base_player.register(r'devices', DeviceViewSet)
router_base_player.register(r'security_exchange_r1r2', ExchangeRd1Rd2ViewSet)
router_base_player.register(r'citizen_authentication', SavePEMCitizenAuthentication)
router_base_player.register(r'citizen_token', GetRandomToken)


urlpatterns = patterns('',
                       # ALL
                       url(r'^api/v1/me/$', MyDetails.as_view(), name="ME"),
                       url(r'^api/v1/', include(router_base.urls)),
                       url(r"api/v1/auth/login/$", LoginView.as_view(), name="login"),
                       url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'),
                       url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
                       # PLAYER > SERVER
                       url(r'^api/v1/player/', include(router_base_player.urls)),
                       url(r"^api/v1/player/citizen_authenticate/$", CitizenAuthenticate.as_view(), name="login_citizen_card"),
                       url(r'^api/v1/player/get_book/(?P<identifier>.+)/$', BookView.as_view(), name="Get json round file"),
                       url('^.*$', TemplateView.as_view(template_name='index.html'), name='index')
                       )