Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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'))
Ejemplo n.º 3
0
    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())