def test_live_set_recorder_channels(self):
        ca_url = os.environ['EPI_URL']
        epicli = Epipearl(
                ca_url, os.environ['EPI_USER'], os.environ['EPI_PASSWD'])

        response = WebUiChannel.set_recorder_channels(
                client=epicli,
                recorder_id=2,
                channel_list=['3', '2'])
        assert response
 def test_set_recorder_channels_ok(self):
     resp_data = resp_datafile('set_recorder_channels', 'ok')
     httpretty.register_uri(
             httpretty.POST,
             '%s/admin/recorder3/archive' % epiphan_url,
             body=resp_data,
             status=200)
     response = WebUiChannel.set_recorder_channels(
             client=self.c,
             recorder_id=3,
             channel_list=['3', '2'])
     assert response
     assert set(httpretty.last_request().parsed_body['rc[]']) == \
             set(['2', '3'])
 def test_set_recorder_channels_didnt_take(self):
     resp_data = resp_datafile('set_recorder_channels', 'ok')
     httpretty.register_uri(
             httpretty.POST,
             '%s/admin/recorder3/archive' % epiphan_url,
             body=resp_data,
             status=200)
     with pytest.raises(SettingConfigError) as e:
         response = WebUiChannel.set_recorder_channels(
                 client=self.c,
                 recorder_id=3,
                 channel_list=['3', '4'])
     assert set(httpretty.last_request().parsed_body['rc[]']) \
             == set(['4', '3'])
     assert 'channel(4) missing for recorder(3)' in e.value.message