मैं एक एंडपॉइंट के लिए परीक्षण लिखने की कोशिश कर रहा हूं जो एक संलग्न CSV फ़ाइल के साथ एक पोस्ट अनुरोध की अपेक्षा करता है। मुझे इस तरह के पोस्ट अनुरोध को अनुकरण करना है:केकपीएचपी/phpunit: फ़ाइल अपलोड करने के लिए कैसे करें
$this->post('/foo/bar');
लेकिन मुझे यह नहीं पता कि फ़ाइल डेटा कैसे जोड़ना है। मैं मैन्युअल $_FILES
सरणी स्थापित करने की कोशिश की, लेकिन यह काम नहीं किया ...
$_FILES = [
'csvfile' => [
'tmp_name' => '/home/path/to/tests/Fixture/csv/test.csv',
'name' => 'test.csv',
'type' => 'text/csv',
'size' => 335057,
'error' => 0,
],
];
$this->post('/foo/bar');
यह करने के लिए सही तरीका क्या है?