'If there are different instances with different settings they should keep
different settings.'

def test_different_settings_for_different_instances(self):

    custom_settings = self._generate_fake_settings()
    another_pipeline = FilesPipeline.from_settings(Settings(custom_settings))
    one_pipeline = FilesPipeline(self.tempdir)
    for (pipe_attr, settings_attr, pipe_ins_attr) in self.file_cls_attr_settings_map:
        default_value = self.default_cls_settings[pipe_attr]
        self.assertEqual(getattr(one_pipeline, pipe_attr), default_value)
        custom_value = custom_settings[settings_attr]
        self.assertNotEqual(default_value, custom_value)
        self.assertEqual(getattr(another_pipeline, pipe_ins_attr), custom_value)
