class DashboardViewTests(TestCase):

    def setUp(self):
        self.request_factory = RequestFactory()
        self.view = DashboardView()
        self.session_middleware = SessionMiddleware()

    def test_get_with_a_session(self):
        request = self.request_factory.get('/sftp_beamer/dashboard')
        self.session_middleware.process_request(request)
        request.session.save()
        response = self.view.get(request)
        self.assertEqual(response.status_code, 200)
 def setUp(self):
     self.request_factory = RequestFactory()
     self.view = DashboardView()
     self.session_middleware = SessionMiddleware()
__author__ = 'Xiaxi Li'
__email__ = '*****@*****.**'
__date__ = '05/Jun/2015'

from django.conf.urls import url
from sftp_beamer.views import DashboardView, LoginView, ListContentView, TransferView, DeleteView, DisconnectSftpView


urlpatterns = [
    url(r'^dashboard$', DashboardView.as_view(), name='dashboard'),
    url(r'^dashboard/login$', LoginView.as_view(), name='login'),
    url(r'^dashboard/list$', ListContentView.as_view(), name='list'),
    url(r'^dashboard/transfer$', TransferView.as_view(), name='transfer'),
    url(r'^dashboard/delete$', DeleteView.as_view(), name='delete'),
    url(r'^dashboard/disconnect$', DisconnectSftpView.as_view(), name='disconnect')
]