def test_validate_app_settings_in_scm_should_have_failure(
            self, get_app_settings_from_scm_mock):
        # prepare
        cmd_mock = _get_test_cmd()
        should_have = ['ENABLE_ORYX_BUILD']

        # action
        result = validate_app_settings_in_scm(cmd_mock,
                                              'rg',
                                              'name',
                                              slot=None,
                                              should_have=should_have)

        # assert
        self.assertFalse(result)
    def test_validate_app_settings_in_scm_should_contain_failure(
            self, get_app_settings_from_scm_mock):
        # prepare
        cmd_mock = _get_test_cmd()
        should_contain = {'SCM_DO_BUILD_DURING_DEPLOYMENT': 'false'}

        # action
        result = validate_app_settings_in_scm(cmd_mock,
                                              'rg',
                                              'name',
                                              slot=None,
                                              should_contain=should_contain)

        # assert
        self.assertFalse(result)
    def test_validate_app_settings_in_scm_should_have(
            self, get_app_settings_from_scm_mock):
        # prepare
        cmd_mock = _get_test_cmd()
        should_have = ['SCM_DO_BUILD_DURING_DEPLOYMENT']

        # action
        result = validate_app_settings_in_scm(cmd_mock,
                                              'rg',
                                              'name',
                                              slot=None,
                                              should_have=should_have)

        # assert
        self.assertTrue(result)