class TestTapioca(unittest.TestCase):

    def setUp(self):
        self.wrapper = Github(access_token='access_token')

    def test_resource_access(self):
        resource = self.wrapper.gists_public()

        self.assertEqual(resource.data(), 'https://api.github.com/gists/public')
Ejemplo n.º 2
0
class TestTapioca(unittest.TestCase):

    def setUp(self):
        self.wrapper = Github(access_token='access_token_token')

    def test_resource_access(self):
        with responses.RequestsMock(assert_all_requests_are_fired=True) as rsps:
            test_gist_id = 1
            rsps.add(
                responses.GET,
                'https://api.github.com/' +
                RESOURCE_MAPPING['gists_single']['resource'].format(id=test_gist_id),
                json=SINGLE_GIST_PAYLOAD, status=201)

            resource = self.wrapper.gists_single(id=test_gist_id).get()
            self.assertEqual(resource().data, SINGLE_GIST_PAYLOAD)
Ejemplo n.º 3
0
class TestTapioca(unittest.TestCase):
    def setUp(self):
        self.wrapper = Github(access_token='access_token_token')

    def test_resource_access(self):
        with responses.RequestsMock(
                assert_all_requests_are_fired=True) as rsps:
            test_gist_id = 1
            rsps.add(responses.GET,
                     'https://api.github.com/' +
                     RESOURCE_MAPPING['gists_single']['resource'].format(
                         id=test_gist_id),
                     json=SINGLE_GIST_PAYLOAD,
                     status=201)

            resource = self.wrapper.gists_single(id=test_gist_id).get()
            self.assertEqual(resource().data, SINGLE_GIST_PAYLOAD)
 def setUp(self):
     self.wrapper = Github(access_token='access_token')
Ejemplo n.º 5
0
from decouple import config


# Enable logging
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
                    level=logging.DEBUG)

logger = logging.getLogger(__name__)


OWNER = config('OWNER')
REPO = config('REPO')
GITHUB_KEY = config('GITHUB_KEY')


github = Github(access_token=GITHUB_KEY, default_url_params=dict(owner=OWNER, repo=REPO))


def submit_news(text):
    issues = github.repo_issues().get()

    for issue in issues:
        number = issue.number().data
        github.issue_comments(number=number).post(data={'body': text})
        break


def newsletter(bot, update):
    #from_user = update.message.reply_to_message.from_user
    #message_id = update.message.reply_to_message.message_id
Ejemplo n.º 6
0
 def setUp(self):
     self.wrapper = Github(access_token='access_token_token')
Ejemplo n.º 7
0
 def _init_github_client(self):
     self.token = config('GITHUB_TOKEN', None)
     return Github(access_token=self.token)