def setUp(self, get, schema_get): self.data = { "name": "repos", "platform": "js", } self.schema = schema.Schema(url="url.com", type="object", required=["platform"], title="some title", properties={ u'name': { u'type': u'string' }, u'platform': { u'type': u'string' } }, links=[{ "href": "/apps/{name}/log", "method": "GET", "rel": "log" }, { "href": "/apps/{name}/env", "method": "GET", "rel": "env" }]) schema_get.return_value = self.schema self.headers = {'content-type': 'application/json; profile=url.com'} mock = Mock(headers=self.headers) mock.json.return_value = self.data get.return_value = mock self.url = "http://app.com/content" self.auth = {"type": "t", "credentials": "c"} self.result = resource.get(url=self.url, auth=self.auth) schema_get.assert_called_with("url.com", self.auth)
def resource(self, app_name): token = self.authorization["authorization"].replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = '{0}/apps/{1}'.format(settings.TSURU_HOST, app_name) return resource.get(url, auth)
def test_is_valid_invalid(self, get, from_header): from_header.return_value = self.schema data = {u"doestnotexists": u"repos"} mock = Mock(headers={}) mock.json.return_value = data get.return_value = mock result = resource.get(url="appurl.com", auth=None) self.assertFalse(result.is_valid())
def get(self, request): token = request.session.get('tsuru_token').replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = "{0}/services/instances".format(settings.TSURU_HOST) services = resource.get(url, auth).data return TemplateResponse(request, "services/list.html", {'services': services})
def test_is_valid_invalid(self, get, from_header): from_header.return_value = self.schema data = { u'doestnotexists': u'repos', } mock = Mock(headers={}) mock.json.return_value = data get.return_value = mock result = resource.get(url="appurl.com", auth=None) self.assertFalse(result.is_valid())
def get(self, request): token = request.session.get('tsuru_token').replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = "{0}/services".format(settings.TSURU_HOST) services = resource.get(url, auth).data return TemplateResponse(request, "services/list.html", {'services': services})
def get(self, request, app_name): token = request.session.get('tsuru_token').replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = '{0}/apps/{1}'.format(settings.TSURU_HOST, app_name) app = resource.get(url, auth) response = app.log(lines=10) return TemplateResponse(request, self.template, {'logs': response, 'app': app})
def get_context_data(self, *args, **kwargs): context = super(AppDetail, self).get_context_data(*args, **kwargs) app_name = kwargs["app_name"] token = self.request.session.get('tsuru_token').replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = '{0}/apps/{1}'.format(settings.TSURU_HOST, app_name) context['app'] = resource.get(url, auth).data return context
def get(self, request, app_name): token = request.session.get('tsuru_token').replace('type ', '') auth = { 'type': 'type', 'credentials': token, } url = '{0}/apps/{1}'.format(settings.TSURU_HOST, app_name) app = resource.get(url, auth) response = app.log(lines=10) return TemplateResponse(request, self.template, {'logs': response, 'app': app_name})
def setUp(self, get, schema_get): self.data = {"name": "repos", "platform": "js"} self.schema = schema.Schema( url="url.com", type="object", required=["platform"], title="some title", properties={u"name": {u"type": u"string"}, u"platform": {u"type": u"string"}}, links=[ {"href": "/apps/{name}/log", "method": "GET", "rel": "log"}, {"href": "/apps/{name}/env", "method": "GET", "rel": "env"}, ], ) schema_get.return_value = self.schema self.headers = {"content-type": "application/json; profile=url.com"} mock = Mock(headers=self.headers) mock.json.return_value = self.data get.return_value = mock self.url = "http://app.com/content" self.auth = {"type": "t", "credentials": "c"} self.result = resource.get(url=self.url, auth=self.auth) schema_get.assert_called_with("url.com", self.auth)
def setUp(self, mock_get, mock_schema_get): self.data = { "name": "repos", "platform": "js", } raw_schema = { 'type': "object", 'required': ["platform"], 'title': "some title", 'properties': { u'name': {u'type': u'string'}, u'platform': {u'type': u'string'} }, 'links': [ { "href": "/apps/{name}/log", "method": "GET", "rel": "log" }, { "href": "/apps/{name}/env", "method": "GET", "rel": "env" } ]} self.schema = schema.Schema(url="url.com", raw_schema=raw_schema) mock_schema_get.return_value = self.schema self.headers = { 'content-type': 'application/json; profile=url.com' } mock = Mock(headers=self.headers) mock.json.return_value = self.data mock_get.return_value = mock self.url = "http://app.com/content" self.auth = {"type": "t", "credentials": "c"} self.result = resource.get(url=self.url, auth=self.auth) mock_schema_get.assert_called_with("url.com", self.auth)