def test_upload_resize(self, calculate_filename, MockClient): bucket = Mock() key = Mock() bucket.new_key.return_value = key client = Mock() client.bucket.return_value = bucket MockClient.return_value = client calculate_filename.return_value = 'faceb00c' truck = ImageTruck('contentsoffile', 'image/gif', None) truck.upload_resize('resizedcontents', 'small') bucket.new_key.assert_called_with('faceb00c_small') key.set_contents_from_string.assert_called_with('resizedcontents') key.set_metadata.assert_called_with('Content-Type', 'image/gif') key.make_public.assert_called_once()