'If there are two instances of ImagesPipeline class with different settings, they should
have different settings.'

def test_different_settings_for_different_instances(self):

    custom_settings = self._generate_fake_settings()
    default_settings = Settings()
    default_sts_pipe = ImagesPipeline(self.tempdir, settings=default_settings)
    user_sts_pipe = ImagesPipeline.from_settings(Settings(custom_settings))
    for (pipe_attr, settings_attr) in self.img_cls_attribute_names:
        expected_default_value = self.default_pipeline_settings.get(pipe_attr)
        custom_value = custom_settings.get(settings_attr)
        self.assertNotEqual(expected_default_value, custom_value)
        self.assertEqual(getattr(default_sts_pipe, pipe_attr.lower()), expected_default_value)
        self.assertEqual(getattr(user_sts_pipe, pipe_attr.lower()), custom_value)
