Completed
Pull Request — master (#349)
by Tomaz
07:18 queued 04:45
created

EnableHookAction   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %
Metric Value
dl 0
loc 14
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 13 1
1
import json
2
3
from lib.action import TravisCI
4
5
6
class EnableHookAction(TravisCI):
7
    def run(self, hook_id):
8
        """
9
        Enable a hook to monitor through Travis
10
        """
11
        path = '/hooks/' + str(hook_id)
12
        json_req = {
13
            'hook': {
14
                'active': 'true'
15
            }
16
        }
17
        json_req = json.dumps(json_req)
18
        response = self._perform_request(path, data=json_req, method='PUT')
19
        return response.content
20