'If subclasses override class attributes and there are no special settings those values should be kept.'

def test_subclass_attributes_preserved_if_no_settings(self):

    pipe_cls = self._generate_fake_pipeline()
    pipe = pipe_cls.from_settings(Settings({'FILES_STORE': self.tempdir}))
    for (pipe_attr, settings_attr, pipe_ins_attr) in self.file_cls_attr_settings_map:
        custom_value = getattr(pipe, pipe_ins_attr)
        self.assertNotEqual(custom_value, self.default_cls_settings[pipe_attr])
        self.assertEqual(getattr(pipe, pipe_ins_attr), getattr(pipe, pipe_attr))
