def test(self):
     metadata = deepcopy(self.metadata)
     angleOfRotation = mock.sentinel.angleOfRotation
     shapeOfTheEarth = mock.sentinel.shapeOfTheEarth
     section = {'latitudeOfSouthernPole': 45000000,
                'longitudeOfSouthernPole': 90000000,
                'angleOfRotation': angleOfRotation,
                'shapeOfTheEarth': shapeOfTheEarth}
     # The called being tested.
     grid_definition_template_5(section, metadata)
     from iris.fileformats.grib._load_convert import \
         ellipsoid_geometry, \
         ellipsoid, \
         grid_definition_template_4_and_5 as gdt_4_5
     self.assertEqual(ellipsoid_geometry.call_count, 1)
     ellipsoid.assert_called_once_with(shapeOfTheEarth, self.major,
                                       self.minor, self.radius)
     from iris.coord_systems import RotatedGeogCS
     RotatedGeogCS.assert_called_once_with(-45.0, 270.0, angleOfRotation,
                                           self.ellipsoid)
     gdt_4_5.assert_called_once_with(section, metadata, 'grid_latitude',
                                     'grid_longitude', self.cs)
     expected = deepcopy(self.metadata)
     expected['dim_coords_and_dims'].append((self.coord, self.dim))
     self.assertEqual(metadata, expected)
 def test(self):
     metadata = deepcopy(self.metadata)
     angleOfRotation = mock.sentinel.angleOfRotation
     shapeOfTheEarth = mock.sentinel.shapeOfTheEarth
     section = {'latitudeOfSouthernPole': 45000000,
                'longitudeOfSouthernPole': 90000000,
                'angleOfRotation': angleOfRotation,
                'shapeOfTheEarth': shapeOfTheEarth}
     # The called being tested.
     grid_definition_template_5(section, metadata)
     from iris_grib._load_convert import \
         ellipsoid_geometry, \
         ellipsoid, \
         grid_definition_template_4_and_5 as gdt_4_5
     self.assertEqual(ellipsoid_geometry.call_count, 1)
     ellipsoid.assert_called_once_with(shapeOfTheEarth, self.major,
                                       self.minor, self.radius)
     from iris.coord_systems import RotatedGeogCS
     RotatedGeogCS.assert_called_once_with(-45.0, 270.0, angleOfRotation,
                                           self.ellipsoid)
     gdt_4_5.assert_called_once_with(section, metadata, 'grid_latitude',
                                     'grid_longitude', self.cs)
     expected = deepcopy(self.metadata)
     expected['dim_coords_and_dims'].append((self.coord, self.dim))
     self.assertEqual(metadata, expected)