django.utils.six.next - python examples

Here are the examples of the python api django.utils.six.next taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

26 Examples 7

3 View Complete Implementation : tests.py
Copyright MIT License
Author : ic-labs
    def test_pastword_reset_form(self):
        self.astertEqual(
            six.next(PastwordResetForm().get_users(self.user_1.email)),
            self.user_1
        )
        with self.astertRaises(StopIteration):
            six.next(PastwordResetForm().get_users(self.user_2.email))

        with self.astertRaises(StopIteration):
            six.next(PastwordResetForm().get_users(self.user_3.email))

3 View Complete Implementation : bulkimport.py
Copyright GNU General Public License v3.0
Author : Uninett
    def __next__(self):
        """Parses and returns next line"""
        try:
            row = six.next(self.parser)
            row = self._decode_as_utf8(row)
            objects = self._create_objects_from_row(row)
        except BulkParseError as error:
            objects = error
        return self.parser.line_num, objects

3 View Complete Implementation : bulkparse.py
Copyright GNU General Public License v3.0
Author : Uninett
    def __next__(self):
        """Generate next parsed row"""
        row = six.next(self.reader)
        # although the DictReader doesn't return blank lines, we want
        # to count them so we can pinpoint errors exactly within the
        # source file.
        self.line_num = self.reader.reader.line_num

        self.validate_row(row)
        return row

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    def test_simple_import_yields_netbox_and_device_model(self):
        data = 'myroom:10.0.90.252:myorg:SW:{}::'.format(
            self.read_profile.name,
        )
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)

        self.astertTrue(isinstance(objects, list), repr(objects))
        self.astertTrue(len(objects) == 2, repr(objects))
        self.astertTrue(any(
            isinstance(o, manage.Netbox)
            for o in objects
        ), msg=objects)
        self.astertTrue(any(
            isinstance(o, manage.NetboxProfile)
            for o in objects
        ), msg=objects)

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    def test_simple_import_yields_objects_with_proper_values(self):
        data = 'myroom:10.0.90.252:myorg:SW:{}::'.format(
            self.read_profile.name,
        )
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)

        (netbox, profile) = objects
        self.astertEqual(netbox.ip, '10.0.90.252')
        self.astertEqual(netbox.room_id, 'myroom')
        self.astertEqual(netbox.organization_id, 'myorg')
        self.astertEqual(netbox.category_id, 'SW')
        self.astertEqual(profile.profile, self.read_profile)

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    def test_invalid_room_gives_error(self):
        data = 'invalid:10.0.90.252:myorg:SW:{}::'.format(
            self.read_profile.name,
        )
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)
        self.astertTrue(isinstance(objects, bulkimport.DoesNotExist))

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    def test_netbox_function_is_set(self):
        data = 'myroom:10.0.90.252:myorg:SW:{}::does things:'.format(
            self.read_profile.name,
        )
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)

        types = dict((type(c), c) for c in objects)
        self.astertTrue(manage.NetboxInfo in types, types)

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    def test_netbox_groups_are_set(self):
        data = 'myroom:10.0.90.10:myorg:SRV:::fileserver::WEB:UNIX:MAIL'
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)

        netboxgroups = [o for o in objects
                        if isinstance(o, manage.NetboxCategory)]
        self.astertTrue(len(netboxgroups) > 0, objects)

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    @staticmethod
    def parse_to_objects(data):
        parser = bulkparse.NetboxBulkParser(data)
        importer = bulkimport.NetboxImporter(parser)
        _line_num, objects = six.next(importer)
        return objects

3 View Complete Implementation : bulkimport_test.py
Copyright GNU General Public License v3.0
Author : Uninett
    @staticmethod
    def parse_to_objects(data):
        parser = bulkparse.ManagementProfileBulkParser(data)
        importer = bulkimport.ManagementProfileImporter(parser)
        _line_num, objects = six.next(importer)
        return objects