示例#1
0
def test_fetch_user() -> None:
    if os.environ.get('CODESHIP_USERNAME') and os.environ.get(
            'CODESHIP_PASSWORD'):
        result = fetch('https://api.codeship.com', None,
                       os.environ.get('CODESHIP_USERNAME'),
                       os.environ.get('CODESHIP_PASSWORD'))

        assert result[0]['producer'] == 'codeship'
        assert result[0]['slug']
        assert result[0]['active'] is True
        assert result[0]['status']
    else:
        pytest.skip('CODESHIP_USERNAME or CODESHIP_PASSWORD is not defined')
示例#2
0
def test_fetch_user() -> None:
	if 'CODESHIP_USERNAME' in os.environ and 'CODESHIP_PASSWORD' in os.environ:
		result = []
		auth = fetch_auth('https://api.codeship.com', os.environ['CODESHIP_USERNAME'], os.environ['CODESHIP_PASSWORD'])

		for organization in auth['organizations']:
			result.extend(fetch('https://api.codeship.com', organization['uuid'], None, auth['token']))

		assert result[0]['producer'] == 'codeship'
		assert result[0]['active'] is True
		assert result[0]['status']
	else:
		pytest.skip('CODESHIP_USERNAME or CODESHIP_PASSWORD is not defined')
示例#3
0
def test_fetch_slug() -> None:
	if 'CODESHIP_USERNAME' in os.environ and 'CODESHIP_PASSWORD' in os.environ:
		result = []
		auth = fetch_auth('https://api.codeship.com', os.environ['CODESHIP_USERNAME'], os.environ['CODESHIP_PASSWORD'])

		if 'organizations' in auth:
			for organization in auth['organizations']:
				result.extend(fetch('https://api.codeship.com', organization['uuid'], '372431', auth['token']))
		else:
			pytest.skip('AUTHENTICATION FAILED')

		assert result[0]['producer'] == 'codeship'
		assert result[0]['slug'] == '372431'
		assert result[0]['active'] is True
		assert result[0]['status']
	else:
		pytest.skip('CODESHIP_USERNAME or CODESHIP_PASSWORD')
示例#4
0
def test_fetch_invalid() -> None:
	result = fetch(None, None, None, None)

	assert result == []