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