def test_parser_basic(self): """Test snapcraft-parser basic usage""" fixture = fixture_setup.FakePartsWiki() self.useFixture(fixture) self.call_parser(fixture.fake_parts_wiki_fixture.url, expect_valid=True)
def test_parser_basic(self): """Test snapcraft-parser basic usage""" fixture = fixture_setup.FakePartsWiki() self.useFixture(fixture) args = [self.snapcraft_parser_command, '--index', fixture.fake_parts_wiki_fixture.url, '--debug', '--output', 'parts.yaml'] subprocess.check_call(args, stderr=subprocess.DEVNULL, stdout=subprocess.DEVNULL) self.assertTrue(os.path.exists('parts.yaml'))
def test_wiki_interactions_with_fake(self, mock_get, mock_get_origin_data): fixture = fixture_setup.FakePartsWiki() self.useFixture(fixture) mock_get_origin_data.return_value = { 'parts': { 'curl': { 'source': 'lp:something', 'plugin': 'copy', 'files': ['file1', 'file2'], }, } } main(['--debug', '--index', fixture.fake_parts_wiki_fixture.url]) self.assertEqual(1, _get_part_list_count())