def test_process_response_no_zipstr(self):
     task = self._create_task()
     api = self._create_instance(task)
     response = DummyResponse()
     response.status_code = 200
     response.text = deploy_result.format(status="testing", extra="")
     resp = api._process_response(response)
     self.assertEqual(resp, {})
 def test_process_response_no_zipstr(self):
     task = self._create_task()
     api = self._create_instance(task)
     response = Response()
     response.status_code = 200
     response.raw = io.BytesIO(
         deploy_result.format(status="testing", extra="").encode()
     )
     resp = api._process_response(response)
     self.assertEqual(resp, {})
Example #3
0
    def test_basic(self):
        add_picklist_values_task = create_task(
            add_picklist_values.AddPicklistValues, task_options)

        base_tooling_url = self._get_base_tooling_url(
            add_picklist_values_task.org_config.instance_url)

        base_deployment_url = self._get_base_deployment_url(
            add_picklist_values_task.org_config.instance_url,
            add_picklist_values_task.org_config.org_id)

        customobject_query_url = (
            base_tooling_url +
            "query/?q=SELECT+DeveloperName%2C+DurableId+FROM+EntityDefinition+"
            "WHERE+NamespacePrefix+%3D+%27hed%27+AND+DeveloperName+%3D+%27Attribute%27"
        )

        customfield_query_url = (
            base_tooling_url +
            "query/?q=SELECT+Id%2C+DeveloperName%2C+Metadata+FROM+CustomField+"
            +
            "WHERE+NamespacePrefix+%3D+%27hed%27+AND+DeveloperName+%3D+%27Attribute_Type%27+AND+TableEnumOrId+%3D+%27123%27"
        )

        responses.add(method=responses.GET,
                      url=customobject_query_url,
                      match_querystring=True,
                      json=expected_customobject_query_response)

        responses.add(method=responses.GET,
                      url=customfield_query_url,
                      match_querystring=True,
                      json=expected_customfield_query_response)

        responses.add(
            method=responses.POST,
            url=base_deployment_url,
            body=deploy_result.format(status="Succeeded",
                                      extra="<id>123</id>"),
            status=200,
            content_type="text/xml; charset=utf-8",
        )

        add_picklist_values_task()

        self.assertEqual(4, len(responses.calls))
        self.assertEqual(customobject_query_url,
                         responses.calls[0].request.url)
        self.assertEqual(customfield_query_url, responses.calls[1].request.url)
        self.assertEqual(base_deployment_url, responses.calls[2].request.url)
        self.assertEqual(base_deployment_url, responses.calls[3].request.url)
 def _process_response_zipstr_one_package(self):
     task = self._create_task()
     api = self._create_instance(task)
     response = DummyResponse
     response.status_code = 200
     response.content = deploy_result.format(
         zip = InstallPackageZipBuilder('foo', '1.1'),
         extra = '',
     )
     resp = api._process_response(response)
     self.assertEquals(
         resp,
         {'foo': '1.1'},
     )
 def _process_response_zipstr_no_packages(self):
     task = self._create_task()
     api = self._create_instance(task)
     response = DummyResponse
     response.status_code = 200
     response.content = deploy_result.format(
         zip = CreatePackageZipBuilder('testing'),
         extra = '',
     )
     resp = api._process_response(response)
     self.assertEquals(
         resp,
         {},
     )
 def test_process_response_no_zipstr(self):
     task = self._create_task()
     api = self._create_instance(task)
     response = DummyResponse
     response.status_code = 200
     response.content = deploy_result.format(
         status = 'testing',
         extra = '',
     )
     resp = api._process_response(response)
     self.assertEquals(
         resp,
         {},
     )
 def _response_call_success_result(self, response_result):
     return deploy_result.format(status="Succeeded", extra="").encode()
Example #8
0
 def _response_call_success_result(self, response_result):
     return deploy_result.format(status="Succeeded", extra="").encode()
 def _response_call_success_result(self, response_result):
     return deploy_result.format(
         status = 'Succeeded',
         extra = '',
     )