def setUp(self):
     self.project_config = BaseProjectConfig(BaseGlobalConfig(), get_base_config())
     self.project_config.config["project"]["package"]["namespace"] = "npsp"
     self.project_config.config["project"]["dependencies"] = [
         {"namespace": "nochangedep", "version": "1.0"},
         {"namespace": "changedep", "version": "1.1"},
     ]
     keychain = BaseProjectKeychain(self.project_config, "")
     keychain.set_service(
         "mrbelvedere",
         ServiceConfig({"base_url": "http://mrbelvedere", "api_key": "1234"}),
     )
     self.project_config.set_keychain(keychain)
     self.task_config = TaskConfig({"options": {"tag": "beta/1.0-Beta_2"}})
 def setUp(self):
     self.api_version = 38.0
     self.global_config = BaseGlobalConfig(
         {"project": {
             "api_version": self.api_version
         }})
     self.task_config = TaskConfig()
     self.task_config.config["options"] = {
         "junit_output": "results_junit.xml",
         "poll_interval": 1,
         "test_name_match": "%_TEST",
     }
     self.project_config = BaseProjectConfig(self.global_config)
     self.project_config.config["project"] = {
         "package": {
             "api_version": self.api_version
         }
     }
     keychain = BaseProjectKeychain(self.project_config, "")
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig(
         {
             "id": "foo/1",
             "instance_url": "example.com",
             "access_token": "abc123"
         },
         "test",
     )
     self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format(
         self.org_config.instance_url, self.api_version)
示例#3
0
    def setUp(self):
        self.global_config = BaseGlobalConfig()
        self.project_config = BaseProjectConfig(
            self.global_config, config={"noyaml": True}
        )

        keychain = BaseProjectKeychain(self.project_config, "")
        self.project_config.set_keychain(keychain)

        self._task_log_handler.reset()
        self.task_log = self._task_log_handler.messages
        self.base_command = "sfdx force:mdapi:deploy --wait {}".format(
            CreateConnectedApp.deploy_wait
        )
        self.label = "Test_Label"
        self.username = "******"
        self.email = "TestUser@Email"
        self.task_config = TaskConfig(
            {
                "options": {
                    "label": self.label,
                    "username": self.username,
                    "email": self.email,
                }
            }
        )
 def setUp(self):
     self.api_version = 42.0
     self.universal_config = UniversalConfig(
         {"project": {"api_version": self.api_version}}
     )
     self.task_config = TaskConfig()
     self.project_config = BaseProjectConfig(
         self.universal_config, config={"noyaml": True}
     )
     self.project_config.config["project"] = {
         "package": {"api_version": self.api_version}
     }
     keychain = BaseProjectKeychain(self.project_config, "")
     self.project_config.set_keychain(keychain)
     self.org_config = DummyOrgConfig(
         {
             "id": "foo/1",
             "instance_url": "https://example.com",
             "access_token": "abc123",
         },
         "test",
     )
     self.base_normal_url = "{}/services/data/v{}/query/".format(
         self.org_config.instance_url, self.api_version
     )
     self.task_log = self._task_log_handler.messages
示例#5
0
    def setUp(self):
        self.api_version = 36.0
        self.global_config = BaseGlobalConfig(
            {"project": {
                "package": {
                    "api_version": self.api_version
                }
            }})
        self.project_config = BaseProjectConfig(self.global_config,
                                                config={"noyaml": True})
        self.project_config.config["project"] = {
            "package": {
                "api_version": self.api_version
            }
        }
        self.project_config.config["services"] = {
            "connectedapp": {
                "attributes": {
                    "client_id": {}
                }
            }
        }
        self.keychain = BaseProjectKeychain(self.project_config, "")
        self.project_config.set_keychain(self.keychain)

        self.task_config = TaskConfig()
        self.org_config = OrgConfig(
            {
                "instance_url": "https://example.com",
                "access_token": "abc123"
            }, "test")
        self.base_tooling_url = "{}/services/data/v{}/tooling/".format(
            self.org_config.instance_url, self.api_version)
 def setUp(self):
     self.api_version = 42.0
     self.global_config = BaseGlobalConfig(
         {"project": {
             "api_version": self.api_version
         }})
     self.task_config = TaskConfig()
     self.task_config.config["options"] = {
         "apex": 'system.debug("Hello World!")'
     }
     self.project_config = BaseProjectConfig(self.global_config)
     self.project_config.config["project"] = {
         "package": {
             "api_version": self.api_version
         }
     }
     keychain = BaseProjectKeychain(self.project_config, "")
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig(
         {
             "id": "foo/1",
             "instance_url": "example.com",
             "access_token": "abc123"
         },
         "test",
     )
     self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format(
         self.org_config.instance_url, self.api_version)
示例#7
0
 def setUp(self):
     self.api_version = 42.0
     self.global_config = BaseGlobalConfig(
         {"project": {"api_version": self.api_version}}
     )
     self.tmpdir = tempfile.mkdtemp(dir=".")
     apex_path = os.path.join(self.tmpdir, "test.apex")
     with open(apex_path, "w") as f:
         f.write('System.debug("from file")')
     self.task_config = TaskConfig()
     self.task_config.config["options"] = {
         "path": apex_path,
         "apex": 'system.debug("Hello World!")',
         "namespaced": True,
     }
     self.project_config = BaseProjectConfig(self.global_config)
     self.project_config.config = {
         "project": {
             "package": {"namespace": "abc", "api_version": self.api_version}
         }
     }
     keychain = BaseProjectKeychain(self.project_config, "")
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig(
         {"id": "foo/1", "instance_url": "example.com", "access_token": "abc123"},
         "test",
     )
     self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format(
         self.org_config.instance_url, self.api_version
     )
示例#8
0
 def setUp(self):
     self.api_version = 42.0
     self.global_config = BaseGlobalConfig(
         {"project": {
             "api_version": self.api_version
         }})
     self.task_config = TaskConfig()
     self.task_config.config["options"] = {
         "class_name": "ADDR_Seasonal_BATCH",
         "poll_interval": 1,
     }
     self.project_config = BaseProjectConfig(self.global_config,
                                             config={"noyaml": True})
     self.project_config.config["project"] = {
         "package": {
             "api_version": self.api_version
         }
     }
     keychain = BaseProjectKeychain(self.project_config, "")
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig(
         {
             "id": "foo/1",
             "instance_url": "https://example.com",
             "access_token": "abc123",
         },
         "test",
     )
     self.base_tooling_url = "{}/services/data/v{}/tooling/".format(
         self.org_config.instance_url, self.api_version)
示例#9
0
    def setUp(self):
        self.global_config = BaseGlobalConfig()
        self.project_config = BaseProjectConfig(self.global_config)
        self.task_config = TaskConfig()

        keychain = BaseProjectKeychain(self.project_config, '')
        self.project_config.set_keychain(keychain)

        self._task_log_handler.reset()
        self.task_log = self._task_log_handler.messages
示例#10
0
def _make_task(task_class, task_config):
    task_config = TaskConfig(task_config)
    global_config = BaseGlobalConfig()
    project_config = BaseProjectConfig(global_config, config={"noyaml": True})
    keychain = BaseProjectKeychain(project_config, "")
    project_config.set_keychain(keychain)
    org_config = DummyOrgConfig(
        {"instance_url": "https://example.com", "access_token": "abc123"}, "test"
    )
    return task_class(project_config, task_config, org_config)
示例#11
0
def create_project_config(repo_name="TestRepo", repo_owner="TestOwner"):
    global_config = BaseGlobalConfig()
    project_config = DummyProjectConfig(
        global_config=global_config,
        repo_name=repo_name,
        repo_owner=repo_owner,
        config=copy.deepcopy(global_config.config),
    )
    keychain = BaseProjectKeychain(project_config, None)
    project_config.set_keychain(keychain)
    return project_config
示例#12
0
    def setUp(self):
        self.universal_config = UniversalConfig()
        self.project_config = BaseProjectConfig(self.universal_config,
                                                config={"noyaml": True})
        self.task_config = TaskConfig()

        keychain = BaseProjectKeychain(self.project_config, "")
        self.project_config.set_keychain(keychain)

        self._task_log_handler.reset()
        self.task_log = self._task_log_handler.messages
示例#13
0
def create_project_config(repo_name, repo_owner):
    base_config = get_base_config()
    global_config = BaseGlobalConfig(base_config)
    project_config = DummyProjectConfig(
        global_config = global_config, 
        repo_name = repo_name,
        repo_owner = repo_owner,
        config = base_config,
    )
    keychain = BaseProjectKeychain(project_config, None)
    project_config.set_keychain(keychain)
    return project_config
示例#14
0
def _make_task(task_class, task_config):
    task_config = TaskConfig(task_config)
    universal_config = UniversalConfig()
    project_config = BaseProjectConfig(
        universal_config,
        config={"noyaml": True, "project": {"package": {"api_version": "46.0"}}},
    )
    keychain = BaseProjectKeychain(project_config, "")
    project_config.set_keychain(keychain)
    org_config = DummyOrgConfig(
        {"instance_url": "https://example.com", "access_token": "abc123"}, "test"
    )
    return task_class(project_config, task_config, org_config)
示例#15
0
 def setUp(self):
     self.repo_api_url = "https://api.github.com/repos/TestOwner/TestRepo"
     universal_config = UniversalConfig()
     self.project_config = BaseProjectConfig(universal_config)
     self.project_config.set_keychain(
         BaseProjectKeychain(self.project_config, None))
     self.project_config.keychain.set_service(
         "github",
         ServiceConfig({
             "username": "******",
             "password": "******",
             "email": "*****@*****.**",
         }),
     )
示例#16
0
def create_project_config(repo_name="TestRepo",
                          repo_owner="TestOwner",
                          repo_commit=None):
    universal_config = UniversalConfig()
    project_config = DummyProjectConfig(
        universal_config=universal_config,
        repo_name=repo_name,
        repo_owner=repo_owner,
        repo_commit=repo_commit,
        config=copy.deepcopy(universal_config.config),
    )
    keychain = BaseProjectKeychain(project_config, None)
    project_config.set_keychain(keychain)
    return project_config
示例#17
0
 def setUp(self):
     self.api_version = 38.0
     self.global_config = BaseGlobalConfig(
         {'project': {'api_version': self.api_version}})
     self.task_config = TaskConfig()
     self.task_config.config['options'] = {
         'junit_output': 'results_junit.xml',
         'poll_interval': 1,
         'test_name_match': '%_TEST',
     }
     self.project_config = BaseProjectConfig(self.global_config)
     self.project_config.config['project'] = {'package': {
         'api_version': self.api_version}}
     keychain = BaseProjectKeychain(self.project_config, '')
     app_config = ConnectedAppOAuthConfig()
     keychain.set_connected_app(app_config)
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig({
         'id': 'foo/1',
         'instance_url': 'example.com',
         'access_token': 'abc123',
     })
     self.base_tooling_url = 'https://{}/services/data/v{}/tooling/'.format(
         self.org_config.instance_url, self.api_version)
示例#18
0
 def setUp(self):
     self.api_version = 38.0
     self.global_config = BaseGlobalConfig(
         {'project': {'api_version': self.api_version}})
     self.task_config = TaskConfig()
     self.task_config.config['options'] = {
         'junit_output': 'results_junit.xml',
         'poll_interval': 1,
         'test_name_match': '%_TEST',
     }
     self.project_config = BaseProjectConfig(self.global_config)
     self.project_config.config['project'] = {'package': {
         'api_version': self.api_version}}
     keychain = BaseProjectKeychain(self.project_config, '')
     app_config = ConnectedAppOAuthConfig()
     keychain.set_connected_app(app_config)
     self.project_config.set_keychain(keychain)
     self.org_config = OrgConfig({
         'id': 'foo/1',
         'instance_url': 'example.com',
         'access_token': 'abc123',
     })
     self.base_tooling_url = 'https://{}/services/data/v{}/tooling/'.format(
         self.org_config.instance_url, self.api_version)
示例#19
0
 def setUp(self):
     self.project_config = BaseProjectConfig(BaseGlobalConfig(),
                                             get_base_config())
     self.project_config.config["project"]["package"]["namespace"] = "npsp"
     self.project_config.config["project"]["dependencies"] = [
         {
             "namespace": "nochangedep",
             "version": "1.0"
         },
         {
             "namespace": "changedep",
             "version": "1.1"
         },
     ]
     keychain = BaseProjectKeychain(self.project_config, "")
     keychain.set_service(
         "mrbelvedere",
         ServiceConfig({
             "base_url": "http://mrbelvedere",
             "api_key": "1234"
         }),
     )
     self.project_config.set_keychain(keychain)
     self.task_config = TaskConfig({"options": {"tag": "beta/1.0-Beta_2"}})
示例#20
0
 def setUp(self):
     self.repo_api_url = "https://api.github.com/repos/TestOwner/TestRepo"
     universal_config = UniversalConfig()
     self.project_config = BaseProjectConfig(universal_config)
     self.project_config.set_keychain(
         BaseProjectKeychain(self.project_config, None))
     self.repo_root = TemporaryDirectory()
     self.project_config.repo_info["root"] = pathlib.Path(
         self.repo_root.name)
     self.project_config.keychain.set_service(
         "github",
         ServiceConfig({
             "username": "******",
             "token": "TestPass",
             "email": "*****@*****.**",
         }),
     )
示例#21
0
def project_config(repo_root):
    project_config = BaseProjectConfig(UniversalConfig(),
                                       repo_info={
                                           "root": repo_root,
                                           "branch": "main"
                                       })

    project_config.keychain = BaseProjectKeychain(project_config, key=None)
    pathlib.Path(repo_root, "orgs").mkdir()
    pathlib.Path(repo_root, "orgs", "scratch_def.json").write_text(
        json.dumps({
            "edition": "Developer",
            "settings": {},
        }))

    project_config.get_github_api = mock.Mock()

    return project_config
示例#22
0
文件: util.py 项目: vazexqi/CumulusCI
def create_project_config(
    repo_name="TestRepo",
    repo_owner="TestOwner",
    repo_commit=None,
    namespace=None,
):
    universal_config = UniversalConfig()
    project_config = DummyProjectConfig(
        universal_config=universal_config,
        repo_name=repo_name,
        repo_owner=repo_owner,
        repo_commit=repo_commit,
        config=copy.deepcopy(universal_config.config),
    )
    if namespace:
        project_config.config["project"]["package"]["namespace"] = namespace
    keychain = BaseProjectKeychain(project_config, None)
    project_config.set_keychain(keychain)
    return project_config
示例#23
0
    def setUp(self):
        self.universal_config = UniversalConfig()
        self.project_config = BaseProjectConfig(self.universal_config,
                                                config={"noyaml": True})

        keychain = BaseProjectKeychain(self.project_config, "")
        self.project_config.set_keychain(keychain)

        self._task_log_handler.reset()
        self.task_log = self._task_log_handler.messages
        self.label = "Test_Label"
        self.username = "******"
        self.email = "TestUser@Email"
        self.task_config = TaskConfig({
            "options": {
                "label": self.label,
                "username": self.username,
                "email": self.email,
            }
        })