def test_list(self, *, rmock: requests_mock.Mocker) -> None: rmock.get("http://test/api/repos", text='[{"Name":"maurusnet","Comment":"","DefaultDistribution":"",' '"DefaultComponent":"main"},{"Name":"aptly-repo","Comment":"comment",' '"DefaultDistribution":"stretch","DefaultComponent":"main"}]') self.assertListEqual( self.rapi.list(), [ Repo(name='maurusnet', comment='', default_distribution='', default_component='main'), Repo(name='aptly-repo', comment='comment', default_distribution='stretch', default_component='main'), ] )
def test_add_package(self, *, rmock: requests_mock.Mocker) -> None: rmock.post("http://test/api/repos/aptly-repo/packages", text='{"Name":"aptly-repo","Comment":"","DefaultDistribution":"","DefaultComponent":""}') self.assertEqual( self.rapi.add_packages_by_key("aptly-repo", "Pamd64 dirmngr 2.1.18-6 4c7412c5f0d7b30a"), Repo(name='aptly-repo', comment='', default_distribution='', default_component='') )
def test_repo_edit(self, *, rmock: requests_mock.Mocker) -> None: rmock.put("http://test/api/repos/aptly-repo", text='{"Name":"aptly-repo","Comment":"comment",' '"DefaultDistribution":"stretch","DefaultComponent":"main"}') self.assertEqual( self.rapi.edit("aptly-repo", comment="comment", default_distribution="stretch", default_component="main"), Repo(name='aptly-repo', comment='comment', default_distribution='stretch', default_component='main') )
def test_show(self, *, rmock: requests_mock.Mocker) -> None: rmock.get("http://test/api/repos/aptly-repo", text='{"Name":"aptly-repo","Comment":"","DefaultDistribution":"","DefaultComponent":""}') self.assertEqual( self.rapi.show("aptly-repo"), Repo( name="aptly-repo", default_distribution="", default_component="", comment="", ) )