Example #1
0
 def test_get_sends_request_to_tsuru_with_args_expected(
         self, token_is_valid, get):
     AppTeams.as_view()(self.request, app_name=self.app_name)
     url = "{}/apps/{}".format(settings.TSURU_HOST, self.app_name)
     get.assert_called_with(
         url,
         headers={'authorization': self.request.session['tsuru_token']})
Example #2
0
 def test_get_with_invalid_app_should_return_context_with_error(self, get):
     self.response_mock.status_code = 404
     self.response_mock.content = 'App not found'
     get.return_value = self.response_mock
     response = AppTeams().get(self.request, 'invalid-app')
     self.assertIn('errors', response.context_data.keys())
     self.assertEqual(self.response_mock.content,
                      response.context_data['errors'])
    def test_get_with_invalid_app_should_return_context_with_error(self, tis, get):
        self.response_mock.status_code = 404
        self.response_mock.content = 'App not found'
        get.return_value = self.response_mock

        response = AppTeams.as_view()(self.request, app_name='invalid-app')

        self.assertIn('errors', response.context_data.keys())
        self.assertEqual(self.response_mock.content, response.context_data['errors'])
Example #4
0
 def setUp(self, get):
     self.factory = RequestFactory()
     self.request = self.factory.get('/')
     self.request.session = {'tsuru_token': 'tokentest'}
     self.app_name = 'app-teste'
     self.response_mock = Mock()
     self.response_mock.status_code = 200
     self.response_mock.content = '{}'
     get.return_value = self.response_mock
     self.response = AppTeams().get(self.request, self.app_name)
 def setUp(self, get):
     self.factory = RequestFactory()
     self.request = self.factory.get('/')
     self.request.session = {'tsuru_token': 'tokentest'}
     self.app_name = 'app-teste'
     self.response_mock = Mock()
     self.response_mock.status_code = 200
     self.response_mock.content = '{}'
     get.return_value = self.response_mock
     self.response = AppTeams.as_view()(self.request, app_name=self.app_name)
 def test_get_with_valid_app_should_return_expected_context(self, get):
     expected = {
         "Name": "app1",
         "Framework": "php",
         "Repository": "[email protected]:php.git",
         "State": "dead",
         "Units": [
             {"Ip": "10.10.10.10"},
             {"Ip": "9.9.9.9"}
         ],
         "Teams": ["tsuruteam", "crane"]
     }
     get.return_value = mock.Mock(status_code=200, json=expected)
     response = AppTeams.as_view()(self.request, app_name="app1")
     self.assertDictEqual(expected, response.context_data["app"])
Example #7
0
 def test_get_with_valid_app_should_return_expected_context(self, get):
     expected = {
         "Name": "app1",
         "Framework": "php",
         "Repository": "[email protected]:php.git",
         "State": "dead",
         "Units": [{
             "Ip": "10.10.10.10"
         }, {
             "Ip": "9.9.9.9"
         }],
         "Teams": ["tsuruteam", "crane"]
     }
     get.return_value = mock.Mock(status_code=200, json=expected)
     response = AppTeams.as_view()(self.request, app_name="app1")
     self.assertDictEqual(expected, response.context_data["app"])
Example #8
0
 def test_get_sends_request_to_tsuru_with_args_expected(self, get):
     AppTeams().get(self.request, self.app_name)
     get.assert_called_with(
         '%s/apps/%s' % (settings.TSURU_HOST, self.app_name),
         headers={'authorization': self.request.session['tsuru_token']})
 def test_get_sends_request_to_tsuru_with_args_expected(self, token_is_valid, get):
     AppTeams.as_view()(self.request, app_name=self.app_name)
     url = "{}/apps/{}".format(settings.TSURU_HOST, self.app_name)
     get.assert_called_with(
         url, headers={'authorization': self.request.session['tsuru_token']})
Example #10
0
File: urls.py Project: hfeeki/abyss
class TextPlainView(TemplateView):
    def render_to_response(self, context, **kwargs):
        return super(TextPlainView, self).render_to_response(
            context, content_type='text/plain', **kwargs)

urlpatterns = patterns('',
    url(r'^robots\.txt$', TextPlainView.as_view(template_name='robots.txt')),
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/img/favicon.ico')),
    url(r'^$', Login.as_view(), name='login'),

    url(r'^login$', Login.as_view(), name='login'),
    url(r'^logout$', Logout.as_view(), name='logout'),
    url(r'^team/$', Team.as_view(), name='team'),
    url(r'^key/$', Key.as_view(), name='token'),
    url(r'^signup$', Signup.as_view(), name='signup'),

    url(r'^apps/$', ListApp.as_view(), name='list-app'),
    url(r'^apps/create/$', CreateApp.as_view(), name='create-app'),
    url(r'^app/run/$', Run.as_view(), name='run'),
    url(r'^app/(?P<app_name>[\w-]+)/$', AppDetail.as_view(), name='detail-app'),
    url(r'^app/(?P<name>[\w-]+)/remove/$', RemoveApp.as_view(), name='remove_app'),
    url(r'^app/(?P<app_name>[\w-]+)/log/$', AppLog.as_view(), name='app_log'),
    url(r'^app/(?P<app_name>[\w-]+)/env/$', AppEnv.as_view(), name='get-env'),
    url(r'^app/(?P<app_name>[\w-]+)/teams/$', AppTeams.as_view(), name='app-teams'),
    url(r'^app/(?P<app_name>[\w-]+)/team/add/$', AppAddTeam.as_view(), name='app-add-team'),
    url(r'^envs/$', "auth.views.env_vars", name='envs'),
)

urlpatterns += staticfiles_urlpatterns()