Break common git hosts tests into their own suite

This commit is contained in:
Joseph Schorr 2017-02-13 13:50:14 -05:00
parent c4f873ae96
commit ba301b401b
5 changed files with 326 additions and 287 deletions

View file

@ -0,0 +1,24 @@
import pytest
from mock import Mock
from datetime import datetime
from buildtrigger.bitbuckethandler import BitbucketBuildTrigger
from buildtrigger.triggerutil import (InvalidPayloadException, SkipRequestException,
TriggerStartException, ValidationRequestException)
from endpoints.building import PreparedBuild
from util.morecollections import AttrDict
@pytest.fixture
def bitbucket_trigger():
return _get_bitbucket_trigger()
def get_mock_bitbucket():
client_mock = Mock()
return client_mock
def _get_bitbucket_trigger(subdir=''):
trigger_obj = AttrDict(dict(auth_token='foobar', id='sometrigger'))
trigger = BitbucketBuildTrigger(trigger_obj, {'build_source': 'foo/bar', 'subdir': subdir})
trigger._get_client = get_mock_bitbucket
return trigger