<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
  <testsuite name="" tests="122" assertions="251" errors="0" failures="42" skipped="2" time="5.120279">
    <testsuite name="Feature" tests="122" assertions="251" errors="0" failures="42" skipped="2" time="5.120279">
      <testsuite name="Tests\Feature\Brands\BrandImportExportTest" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" tests="5" assertions="12" errors="0" failures="1" skipped="0" time="0.293845">
        <testcase name="sample_downloads_valid_xlsx_with_contract_headers" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" line="92" class="Tests\Feature\Brands\BrandImportExportTest" classname="Tests.Feature.Brands.BrandImportExportTest" assertions="2" time="0.157367"/>
        <testcase name="import_dispatches_job_on_meem_high_queue_and_returns_202" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" line="105" class="Tests\Feature\Brands\BrandImportExportTest" classname="Tests.Feature.Brands.BrandImportExportTest" assertions="4" time="0.096600"/>
        <testcase name="import_requires_authentication_and_permission" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" line="129" class="Tests\Feature\Brands\BrandImportExportTest" classname="Tests.Feature.Brands.BrandImportExportTest" assertions="2" time="0.006755"/>
        <testcase name="export_start_returns_202_with_export_id" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" line="136" class="Tests\Feature\Brands\BrandImportExportTest" classname="Tests.Feature.Brands.BrandImportExportTest" assertions="3" time="0.020392"/>
        <testcase name="cancel_on_terminal_import_returns_409" file="D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php" line="150" class="Tests\Feature\Brands\BrandImportExportTest" classname="Tests.Feature.Brands.BrandImportExportTest" assertions="1" time="0.012731">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\Brands\BrandImportExportTest::cancel_on_terminal_import_returns_409&#13;
Expected response status code [409] but received 404.
Failed asserting that 409 is identical to 404.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\tests\Feature\Brands\BrandImportExportTest.php:161
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\CategoryBrandImportTest" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" tests="11" assertions="26" errors="0" failures="3" skipped="0" time="1.454045">
        <testcase name="test_category_import_create" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="63" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="1" time="0.096896">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\CategoryBrandImportTest::test_category_import_create&#13;
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'completed'
+'pending'
&#13;
D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php:76
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_category_import_update_does_not_duplicate" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="84" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="3" time="0.087079"/>
        <testcase name="test_category_import_parent_assignment" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="105" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="3" time="0.083085"/>
        <testcase name="test_category_import_child_before_parent_still_assigns" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="127" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="2" time="0.265763"/>
        <testcase name="test_category_import_partial_success" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="148" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="3" time="0.089894"/>
        <testcase name="test_brand_import_create_and_update" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="168" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="5" time="0.163923"/>
        <testcase name="test_brand_import_partial_success" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="199" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="1" time="0.077747"/>
        <testcase name="test_category_import_withMultipleSheets_only_first_sheet_processed" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="217" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="1" time="0.237004">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\CategoryBrandImportTest::test_category_import_withMultipleSheets_only_first_sheet_processed&#13;
Stray second sheet must not be processed (BE-014). Got 2
Failed asserting that 2 matches expected 1.
&#13;
D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php:243
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_brand_import_withMultipleSheets_only_first_sheet_processed" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="253" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="1" time="0.077120">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\CategoryBrandImportTest::test_brand_import_withMultipleSheets_only_first_sheet_processed&#13;
Brand stray sheet must not be processed BE-014
Failed asserting that 2 matches expected 1.
&#13;
D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php:274
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_import_retry_idempotency_product_image_not_duplicated" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="281" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="2" time="0.177381"/>
        <testcase name="test_transaction_rollback_per_batch_category" file="D:\work\meem\tests\Feature\ImportExport\CategoryBrandImportTest.php" line="306" class="Tests\Feature\ImportExport\CategoryBrandImportTest" classname="Tests.Feature.ImportExport.CategoryBrandImportTest" assertions="4" time="0.098152"/>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\ExcelContractTest" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" tests="20" assertions="48" errors="0" failures="0" skipped="0" time="0.163504">
        <testcase name="test_brand_export_has_exact_sheet_name_and_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="26" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.001791"/>
        <testcase name="test_brand_export_headers_exact_order_no_extra" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="37" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="3" time="0.001675"/>
        <testcase name="test_category_export_has_exact_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="47" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.003257"/>
        <testcase name="test_category_export_headers_count" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="54" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.001048"/>
        <testcase name="test_products_sheet_has_20_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="61" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="2" time="0.001300"/>
        <testcase name="test_product_variants_sheet_has_9_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="69" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.001790"/>
        <testcase name="test_images_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="76" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.001464"/>
        <testcase name="test_categories_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="82" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.003009"/>
        <testcase name="test_brands_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="88" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000673"/>
        <testcase name="test_flash_sales_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="94" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000697"/>
        <testcase name="test_sliders_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="100" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000685"/>
        <testcase name="test_tags_sheet_has_2_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="106" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000996"/>
        <testcase name="test_products_export_has_8_sheets_with_exact_names" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="112" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="9" time="0.001519"/>
        <testcase name="test_products_sheet_title" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="127" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000390"/>
        <testcase name="test_images_sheet_title" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="132" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.000575"/>
        <testcase name="test_all_sheet_titles_match_expected" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="137" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="6" time="0.000376"/>
        <testcase name="test_no_extra_headers_in_products_sheet" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="147" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="2" time="0.001953"/>
        <testcase name="test_sample_files_have_correct_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="156" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="4" time="0.004873"/>
        <testcase name="test_product_sample_has_8_sheets" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="178" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="9" time="0.122368"/>
        <testcase name="test_category_sample_headers" file="D:\work\meem\tests\Feature\ImportExport\ExcelContractTest.php" line="193" class="Tests\Feature\ImportExport\ExcelContractTest" classname="Tests.Feature.ImportExport.ExcelContractTest" assertions="1" time="0.013067"/>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\ExportLifecycleTest" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" tests="11" assertions="32" errors="0" failures="2" skipped="0" time="0.355957">
        <testcase name="test_product_export_applies_same_filter_to_all_eight_sheets" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="58" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="6" time="0.044453">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ExportLifecycleTest::test_product_export_applies_same_filter_to_all_eight_sheets&#13;
Brand sheet leaked unfiltered product
Failed asserting that 'FILTER-002' is not equal to 'FILTER-002'.
&#13;
D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php:99
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_export_soft_deleted_products_not_in_any_sheet" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="118" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.008693"/>
        <testcase name="test_product_export_filter_status_narrows_output" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="131" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.008896"/>
        <testcase name="test_product_export_item_type_filter_is_respected" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="151" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.005442"/>
        <testcase name="test_category_export_lifecycle_async" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="162" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="9" time="0.089398">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ExportLifecycleTest::test_category_export_lifecycle_async&#13;
Cross-tenant export download must be 404
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\CategoryExportController.php(89): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryExportController-&gt;download(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('download', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryExportController), 'download')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'export-category...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php(187): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\ExportLifecycleTest-&gt;test_category_export_lifecycle_async()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\ExportLifecycleTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php:188
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_brand_export_lifecycle_async" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="191" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.036332"/>
        <testcase name="test_product_export_now_async_not_sync" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="204" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.065474"/>
        <testcase name="test_export_permissions_separate_from_import" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="227" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.033827"/>
        <testcase name="test_export_query_uses_eager_loading_and_not_n_plus_one" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="239" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="1" time="0.044318"/>
        <testcase name="test_export_headers_match_import_contract" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="258" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.001566"/>
        <testcase name="test_soft_deleted_product_export_policy" file="D:\work\meem\tests\Feature\ImportExport\ExportLifecycleTest.php" line="266" class="Tests\Feature\ImportExport\ExportLifecycleTest" classname="Tests.Feature.ImportExport.ExportLifecycleTest" assertions="2" time="0.017556"/>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\IdorAndSecurityTest" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" tests="16" assertions="18" errors="0" failures="10" skipped="0" time="0.944461">
        <testcase name="test_user_b_cannot_view_user_a_product_import_same_type" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="70" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="2" time="0.065599">
          <failure type="PHPUnit\Framework\AssertionFailedError">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_view_user_a_product_import_same_type&#13;
Expected 404 but got 500: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:84
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_user_b_cannot_cancel_user_a_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="88" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.060938">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_cancel_user_a_import&#13;
Cross-tenant cancel must be 404. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(229): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;cancel(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('cancel', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'cancel')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('POST', '/api/v1/product...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(377): Illuminate\Foundation\Testing\TestCase-&gt;json('POST', '/api/v1/product...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(95): Illuminate\Foundation\Testing\TestCase-&gt;postJson('/api/v1/product...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_cancel_user_a_import()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:96
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_user_b_cannot_download_errors_of_user_a" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="102" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.081262">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_download_errors_of_user_a&#13;
Error download must be 404 for non-owner. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(180): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;downloadErrors(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadErrors', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'downloadErrors')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/product...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/product...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(109): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/product...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_download_errors_of_user_a()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:110
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_user_b_cannot_view_user_a_category_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="114" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.128818">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_view_user_a_category_import&#13;
Category IDOR must be 404. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\CategoryImportController.php(152): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryImportController-&gt;status(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryImportController), 'status')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-category...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(121): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_view_user_a_category_import()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:122
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_user_b_cannot_view_user_a_brand_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="125" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.078958">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_view_user_a_brand_import&#13;
Brand IDOR must be 404. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\BrandImportController.php(152): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\BrandImportController-&gt;status(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\BrandImportController), 'status')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-brand|su...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/brands/...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/brands/...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(132): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/brands/...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_view_user_a_brand_import()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:133
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_id_through_category_endpoint_returns_404" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="137" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.096614"/>
        <testcase name="test_brand_import_through_product_endpoint_returns_404" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="146" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.054948"/>
        <testcase name="test_product_export_id_through_category_export_endpoint_returns_404" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="155" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.058857">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_product_export_id_through_category_export_endpoint_returns_404&#13;
Cross-export-type must be 404. Got: {"status":200,"message":"Brand export status fetched successfully","success":true,"data":{"id":1,"status":"completed","total_rows":10,"processed_rows":10,"successful_rows":8,"failed_rows":2,"errors":[{"sheet":"products","row":2,"sku":"T","error_message":"err"}],"created_at":"2026-09-01T20:27:32+00:00","completed_at":"2026-09-01T20:27:32+00:00"}}
Failed asserting that 200 matches expected 404.
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:167
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_id_through_export_endpoint_must_not_resolve" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="171" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.047519">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_product_import_id_through_export_endpoint_must_not_resolve&#13;
Failed asserting that 200 matches expected 404.
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:178
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_super_admin_can_view_other_users_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="182" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="2" time="0.063701">
          <failure type="PHPUnit\Framework\AssertionFailedError">Tests\Feature\ImportExport\IdorAndSecurityTest::test_super_admin_can_view_other_users_import&#13;
Super admin access produced 500 due to ImportPolicy user type bug: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:192
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_guest_cannot_access_import_status" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="197" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.031855"/>
        <testcase name="test_guest_cannot_cancel_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="205" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.004569"/>
        <testcase name="test_guest_cannot_download_errors" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="211" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.016292"/>
        <testcase name="test_user_without_product_import_permission_cannot_view_even_own_import" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="219" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.052263"/>
        <testcase name="test_user_b_cannot_download_user_a_category_export_file" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="231" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.048816">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_download_user_a_category_export_file&#13;
Export download IDOR must be 404. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\CategoryExportController.php(89): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryExportController-&gt;download(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('download', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryExportController), 'download')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'export-category...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(245): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_download_user_a_category_export_file()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:248
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_user_b_cannot_use_guessed_export_id_to_download_file" file="D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php" line="252" class="Tests\Feature\ImportExport\IdorAndSecurityTest" classname="Tests.Feature.ImportExport.IdorAndSecurityTest" assertions="1" time="0.053452">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\IdorAndSecurityTest::test_user_b_cannot_use_guessed_export_id_to_download_file&#13;
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\BrandExportController.php(88): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\BrandExportController-&gt;download(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('download', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\BrandExportController), 'download')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'export-brand|su...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/brands/...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/brands/...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php(265): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/brands/...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\IdorAndSecurityTest-&gt;test_user_b_cannot_use_guessed_export_id_to_download_file()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\IdorAndSecurityTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\IdorAndSecurityTest.php:266
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" tests="14" assertions="27" errors="0" failures="5" skipped="2" time="0.402180">
        <testcase name="test_request_validation_rejects_invalid_file_type" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="37" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="2" time="0.063034"/>
        <testcase name="test_request_validation_rejects_oversized_file" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="47" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.038818"/>
        <testcase name="test_import_status_resource_has_stable_keys" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="56" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.021788">
          <failure type="PHPUnit\Framework\AssertionFailedError">Tests\Feature\ImportExport\ImportLifecycleAndValidationTest::test_import_status_resource_has_stable_keys&#13;
Status endpoint 500 due to ImportPolicy bug: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
&#13;
D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php:65
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_category_status_resource_has_successful_rows" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="80" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.021418">
          <failure type="PHPUnit\Framework\AssertionFailedError">Tests\Feature\ImportExport\ImportLifecycleAndValidationTest::test_category_status_resource_has_successful_rows&#13;
Category status 500: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
&#13;
D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php:86
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_progress_lifecycle" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="94" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="5" time="0.015401"/>
        <testcase name="test_error_report_download_works_and_translated_headers_en" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="112" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.082346">
          <failure type="PHPUnit\Framework\AssertionFailedError">Tests\Feature\ImportExport\ImportLifecycleAndValidationTest::test_error_report_download_works_and_translated_headers_en&#13;
downloadErrors 500: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
&#13;
D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php:119
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_error_report_arabic" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="129" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.068248">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ImportLifecycleAndValidationTest::test_error_report_arabic&#13;
Expected response status code [200] but received 500.
Failed asserting that 200 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(180): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;downloadErrors(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadErrors', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'downloadErrors')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/product...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/product...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php(135): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/product...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\ImportLifecycleAndValidationTest-&gt;test_error_report_arabic()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\ImportLifecycleAndValidationTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:16
D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php:136
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_stale_processing_reconciliation" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="139" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="3" time="0.020876">
          <skipped/>
        </testcase>
        <testcase name="test_file_pruning_command" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="170" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.007976"/>
        <testcase name="test_search_synchronization_after_import" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="184" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="3" time="0.006107"/>
        <testcase name="test_job_failure_cleans_up_signals" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="200" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="2" time="0.011078">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ImportLifecycleAndValidationTest::test_job_failure_cleans_up_signals&#13;
Cancel signal should be cleaned after failure
Failed asserting that file "D:\work\meem\storage\app/imports/cancel_1.json" does not exist.
&#13;
D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php:217
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_zip_slip_protection" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="225" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="3" time="0.029006"/>
        <testcase name="test_ssrf_guards_still_block_private_ips" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="256" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="2" time="0.008322"/>
        <testcase name="test_translation_keys_for_new_messages" file="D:\work\meem\tests\Feature\ImportExport\ImportLifecycleAndValidationTest.php" line="285" class="Tests\Feature\ImportExport\ImportLifecycleAndValidationTest" classname="Tests.Feature.ImportExport.ImportLifecycleAndValidationTest" assertions="1" time="0.007762">
          <skipped/>
        </testcase>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\ProductImportLifecycleTest" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" tests="16" assertions="40" errors="0" failures="7" skipped="0" time="0.832051">
        <testcase name="test_product_import_single_product_success" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="96" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="1" time="0.079698">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_single_product_success&#13;
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'completed'
+'pending'
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:110
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_multiple_products_all_success" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="117" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="4" time="0.206958">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_multiple_products_all_success&#13;
Failed asserting that 3 matches expected 100.
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:133
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_partial_success" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="139" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="3" time="0.083729"/>
        <testcase name="test_product_import_all_rows_fail_results_in_failed_status" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="158" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="3" time="0.097088"/>
        <testcase name="test_product_import_numeric_validation_invalid_string_fails_row" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="177" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.028128">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_numeric_validation_invalid_string_fails_row&#13;
Invalid price abc must fail row, not silently become 0 (BE-028). Failed rows: []
Failed asserting that 0 is greater than 0.
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:194
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_invalid_price_does_not_zero_existing_product_on_update" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="202" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="1" time="0.012753">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_invalid_price_does_not_zero_existing_product_on_update&#13;
Invalid price must not overwrite existing price (BE-028)
Failed asserting that 12.0 matches expected 99.99.
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:215
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_enum_validation_invalid_product_type_fails" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="219" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="1" time="0.008359">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_enum_validation_invalid_product_type_fails&#13;
Invalid product_type must fail row, not default to simple (BE-029). Got successCount=1
Failed asserting that 0 is greater than 0.
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:227
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_enum_validation_invalid_discount_type_fails" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="230" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="1" time="0.011407">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_product_import_enum_validation_invalid_discount_type_fails&#13;
Invalid discount_type must fail
Failed asserting that 0 is greater than 0.
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:236
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_valid_enum_succeeds" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="239" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.007178"/>
        <testcase name="test_product_import_pricing_service_is_used" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="249" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.034196"/>
        <testcase name="test_product_import_row_number_tracking" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="261" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.142112"/>
        <testcase name="test_product_import_empty_row_handling" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="281" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.004018"/>
        <testcase name="test_product_import_multi_sheet_routing" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="293" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="8" time="0.001124"/>
        <testcase name="test_cancel_before_processing_sets_cancelled_and_does_not_process" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="309" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="2" time="0.086263"/>
        <testcase name="test_cancel_after_completion_remains_terminal" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="324" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="1" time="0.019004">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\ProductImportLifecycleTest::test_cancel_after_completion_remains_terminal&#13;
Cancel after terminal should be rejected. Got: {"message":"App\\Policies\\ImportPolicy::view(): Argument #1 ($user) must be of type App\\Models\\User, Marvel\\Database\\Models\\User given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Access\\Gate.php on line 811","status":false}
Failed asserting that an array contains 500.&#13;
&#13;
The following exception occurred during the last request:

TypeError: App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811 and defined in D:\work\meem\app\Policies\ImportPolicy.php:14
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(811): App\Policies\ImportPolicy-&gt;view(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(764): Illuminate\Auth\Access\Gate-&gt;callPolicyMethod(Object(App\Policies\ImportPolicy), 'view', Object(Marvel\Database\Models\User), Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(548): Illuminate\Auth\Access\Gate-&gt;Illuminate\Auth\Access\{closure}(Object(Marvel\Database\Models\User), Object(Marvel\Database\Models\Import))
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(443): Illuminate\Auth\Access\Gate-&gt;callAuthCallback(Object(Marvel\Database\Models\User), 'view', Array)
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(406): Illuminate\Auth\Access\Gate-&gt;raw('view', Array)
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php(393): Illuminate\Auth\Access\Gate-&gt;inspect('view', Object(Marvel\Database\Models\Import))
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Auth\Access\AuthorizesRequests.php(23): Illuminate\Auth\Access\Gate-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#7 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(229): App\Http\Controllers\Controller-&gt;authorize('view', Object(Marvel\Database\Models\Import))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;cancel(1)
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('cancel', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'cancel')
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#16 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#18 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('POST', '/api/v1/product...', Array, Array, Array, Array, '[]')
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(377): Illuminate\Foundation\Testing\TestCase-&gt;json('POST', '/api/v1/product...', Array, Array, 0)
#63 D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php(331): Illuminate\Foundation\Testing\TestCase-&gt;postJson('/api/v1/product...')
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\ProductImportLifecycleTest-&gt;test_cancel_after_completion_remains_terminal()
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#66 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#67 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#68 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\ProductImportLifecycleTest))
#69 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#70 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#71 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#72 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#73 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#74 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#75 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#76 {main}

----------------------------------------------------------------------------------

App\Policies\ImportPolicy::view(): Argument #1 ($user) must be of type App\Models\User, Marvel\Database\Models\User given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 811
&#13;
D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php:333
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_progress_counts" file="D:\work\meem\tests\Feature\ImportExport\ProductImportLifecycleTest.php" line="338" class="Tests\Feature\ImportExport\ProductImportLifecycleTest" classname="Tests.Feature.ImportExport.ProductImportLifecycleTest" assertions="5" time="0.010035"/>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\RouteAndStorageTest" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" tests="15" assertions="27" errors="0" failures="9" skipped="0" time="0.348746">
        <testcase name="test_non_numeric_import_id_returns_404_not_500" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="46" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.030520">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_non_numeric_import_id_returns_404_not_500&#13;
ID abc should be 404, got 500 body: {"message":"Marvel\\Http\\Controllers\\ProductImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\\work\\meem\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Controller.php on line 54","status":false}
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: Marvel\Http\Controllers\ProductImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54 and defined in D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php:126
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;status('abc')
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'status')
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#6 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#8 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#10 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/product...', Array, Array, Array, Array, '[]')
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/product...', Array, Array, 0)
#55 D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php(51): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/product...')
#56 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\RouteAndStorageTest-&gt;test_non_numeric_import_id_returns_404_not_500()
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#58 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\RouteAndStorageTest))
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#66 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#67 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#68 {main}

----------------------------------------------------------------------------------

Marvel\Http\Controllers\ProductImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:52
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_non_numeric_category_import_id_returns_404" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="56" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.013640">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_non_numeric_category_import_id_returns_404&#13;
Category ID abc should be 404
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: Marvel\Http\Controllers\CategoryImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54 and defined in D:\work\meem\packages\marvel\src\Http\Controllers\CategoryImportController.php:136
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryImportController-&gt;status('abc')
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryImportController), 'status')
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#6 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-category...')
#8 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#10 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#55 D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php(61): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#56 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\RouteAndStorageTest-&gt;test_non_numeric_category_import_id_returns_404()
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#58 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\RouteAndStorageTest))
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#66 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#67 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#68 {main}

----------------------------------------------------------------------------------

Marvel\Http\Controllers\CategoryImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:62
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_non_numeric_brand_import_id_returns_404" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="66" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.012744">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_non_numeric_brand_import_id_returns_404&#13;
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: Marvel\Http\Controllers\BrandImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54 and defined in D:\work\meem\packages\marvel\src\Http\Controllers\BrandImportController.php:136
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\BrandImportController-&gt;status('abc')
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\BrandImportController), 'status')
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#6 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-brand|su...')
#8 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#10 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/brands/...', Array, Array, Array, Array, '[]')
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/brands/...', Array, Array, 0)
#55 D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php(70): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/brands/...')
#56 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\RouteAndStorageTest-&gt;test_non_numeric_brand_import_id_returns_404()
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#58 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\RouteAndStorageTest))
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#66 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#67 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#68 {main}

----------------------------------------------------------------------------------

Marvel\Http\Controllers\BrandImportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:71
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_non_numeric_export_id_returns_404" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="74" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.012977">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_non_numeric_export_id_returns_404&#13;
Failed asserting that 500 matches expected 404.&#13;
&#13;
The following exception occurred during the last request:

TypeError: Marvel\Http\Controllers\CategoryExportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54 and defined in D:\work\meem\packages\marvel\src\Http\Controllers\CategoryExportController.php:45
Stack trace:
#0 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryExportController-&gt;status('abc')
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('status', Array)
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryExportController), 'status')
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#6 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'export-category...')
#8 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#10 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#55 D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php(78): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#56 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\RouteAndStorageTest-&gt;test_non_numeric_export_id_returns_404()
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#58 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\RouteAndStorageTest))
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#66 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#67 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#68 {main}

----------------------------------------------------------------------------------

Marvel\Http\Controllers\CategoryExportController::status(): Argument #1 ($id) must be of type int, string given, called in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:79
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_import_upload_goes_to_private_disk_not_public" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="85" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.180741">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_product_import_upload_goes_to_private_disk_not_public&#13;
Expected response status code [202] but received 500.
Failed asserting that 202 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

Maatwebsite\Excel\Exceptions\SheetNotFoundException: Your requested sheet name [products] is out of bounds. in D:\work\meem\vendor\maatwebsite\excel\src\Exceptions\SheetNotFoundException.php:13
Stack trace:
#0 D:\work\meem\vendor\maatwebsite\excel\src\Sheet.php(140): Maatwebsite\Excel\Exceptions\SheetNotFoundException::byName('products')
#1 D:\work\meem\vendor\maatwebsite\excel\src\Sheet.php(110): Maatwebsite\Excel\Sheet::byName(Object(PhpOffice\PhpSpreadsheet\Spreadsheet), 'products')
#2 D:\work\meem\vendor\maatwebsite\excel\src\Reader.php(369): Maatwebsite\Excel\Sheet::make(Object(PhpOffice\PhpSpreadsheet\Spreadsheet), 'products')
#3 D:\work\meem\vendor\maatwebsite\excel\src\Reader.php(115): Maatwebsite\Excel\Reader-&gt;getSheet(Object(Marvel\Imports\ProductsImport), Object(Marvel\Imports\Sheets\ProductsSheetImport), 'products')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(30): Maatwebsite\Excel\Reader-&gt;Maatwebsite\Excel\{closure}(Object(Illuminate\Database\SQLiteConnection))
#5 D:\work\meem\vendor\maatwebsite\excel\src\Transactions\DbTransactionHandler.php(30): Illuminate\Database\Connection-&gt;transaction(Object(Closure))
#6 D:\work\meem\vendor\maatwebsite\excel\src\Reader.php(111): Maatwebsite\Excel\Transactions\DbTransactionHandler-&gt;__invoke(Object(Closure))
#7 D:\work\meem\vendor\maatwebsite\excel\src\Excel.php(146): Maatwebsite\Excel\Reader-&gt;read(Object(Marvel\Imports\ProductsImport), 'D:\\work\\meem\\st...', 'Xlsx', NULL)
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php(353): Maatwebsite\Excel\Excel-&gt;import(Object(Marvel\Imports\ProductsImport), 'D:\\work\\meem\\st...', NULL, 'Xlsx')
#9 D:\work\meem\packages\marvel\src\Jobs\ImportProductsJob.php(103): Illuminate\Support\Facades\Facade::__callStatic('import', Array)
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Marvel\Jobs\ImportProductsJob-&gt;handle()
#11 D:\work\meem\vendor\laravel\framework\src\Illuminate\Container\Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Container\Container.php(662): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(128): Illuminate\Container\Container-&gt;call(Array)
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Bus\Dispatcher-&gt;Illuminate\Bus\{closure}(Object(Marvel\Jobs\ImportProductsJob))
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Marvel\Jobs\ImportProductsJob))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(132): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(123): Illuminate\Bus\Dispatcher-&gt;dispatchNow(Object(Marvel\Jobs\ImportProductsJob), false)
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Queue\CallQueuedHandler-&gt;Illuminate\Queue\{closure}(Object(Marvel\Jobs\ImportProductsJob))
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Marvel\Jobs\ImportProductsJob))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler-&gt;dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\SyncJob), Object(Marvel\Jobs\ImportProductsJob))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\Jobs\Job.php(98): Illuminate\Queue\CallQueuedHandler-&gt;call(Object(Illuminate\Queue\Jobs\SyncJob), Array)
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\SyncQueue.php(43): Illuminate\Queue\Jobs\Job-&gt;fire()
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Queue\Queue.php(58): Illuminate\Queue\SyncQueue-&gt;push(Object(Marvel\Jobs\ImportProductsJob), '', 'meem-high')
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(246): Illuminate\Queue\Queue-&gt;pushOn('meem-high', Object(Marvel\Jobs\ImportProductsJob))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(229): Illuminate\Bus\Dispatcher-&gt;pushCommandToQueue(Object(Illuminate\Queue\SyncQueue), Object(Marvel\Jobs\ImportProductsJob))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(77): Illuminate\Bus\Dispatcher-&gt;dispatchToQueue(Object(Marvel\Jobs\ImportProductsJob))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Bus\PendingDispatch.php(193): Illuminate\Bus\Dispatcher-&gt;dispatch(Object(Marvel\Jobs\ImportProductsJob))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php(19): Illuminate\Foundation\Bus\PendingDispatch-&gt;__destruct()
#32 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(88): Marvel\Jobs\ImportProductsJob::dispatch(1)
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;import(Object(Marvel\Http\Requests\ProductImportRequest))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('import', Array)
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'import')
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#41 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#57 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#59 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#60 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#61 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#62 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#63 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#64 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#65 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#66 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#67 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#68 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#69 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#70 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#71 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#72 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#73 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#74 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#75 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#76 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#77 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#78 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#79 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#80 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#81 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#82 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#83 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#84 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#85 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#86 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('POST', '/api/v1/product...', Array, Array, Array, Array, '[]')
#87 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(377): Illuminate\Foundation\Testing\TestCase-&gt;json('POST', '/api/v1/product...', Array, Array, 0)
#88 D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php(103): Illuminate\Foundation\Testing\TestCase-&gt;postJson('/api/v1/product...', Array)
#89 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\RouteAndStorageTest-&gt;test_product_import_upload_goes_to_private_disk_not_public()
#90 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#91 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#92 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#93 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\RouteAndStorageTest))
#94 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#95 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#96 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#97 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#98 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#99 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#100 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#101 {main}

----------------------------------------------------------------------------------

Your requested sheet name [products] is out of bounds.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:104
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_category_export_generates_private_not_public_file" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="120" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.039793"/>
        <testcase name="test_error_report_filenames_should_be_unique_per_request" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="135" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.037261"/>
        <testcase name="test_import_translation_keys_exist_en" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="167" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="12" time="0.003026"/>
        <testcase name="test_import_translation_keys_exist_ar" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="184" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="2" time="0.001805"/>
        <testcase name="test_imports_has_type_status_index" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="195" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.001529"/>
        <testcase name="test_imports_has_created_by_created_at_index" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="210" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.001874"/>
        <testcase name="test_import_jobs_dispatched_to_meem_bulk" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="223" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.003154">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_import_jobs_dispatched_to_meem_bulk&#13;
ImportProductsJob should be on meem-bulk, not meem-high. Currently: meem-high
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'meem-bulk'
+'meem-high'
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:231
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_export_jobs_dispatched_to_meem_bulk" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="234" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.001834">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_export_jobs_dispatched_to_meem_bulk&#13;
Export job should be on meem-bulk. Currently: meem-high
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'meem-bulk'
+'meem-high'
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:238
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_import_isTerminal_includes_cancelled" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="242" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.005897">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_import_isTerminal_includes_cancelled&#13;
Cancelled should be terminal
Failed asserting that false is true.
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:247
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_import_status_enum_has_cancelling" file="D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php" line="256" class="Tests\Feature\ImportExport\RouteAndStorageTest" classname="Tests.Feature.ImportExport.RouteAndStorageTest" assertions="1" time="0.001949">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\RouteAndStorageTest::test_import_status_enum_has_cancelling&#13;
ImportStatus must have CANCELLING (BE-015)
Failed asserting that an array contains 'cancelling'.
&#13;
D:\work\meem\tests\Feature\ImportExport\RouteAndStorageTest.php:259
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
      </testsuite>
      <testsuite name="Tests\Feature\ImportExport\SampleDownloadTest" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" tests="14" assertions="21" errors="0" failures="5" skipped="0" time="0.325491">
        <testcase name="test_guest_cannot_download_product_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="53" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.017566"/>
        <testcase name="test_guest_cannot_download_category_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="58" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.037602"/>
        <testcase name="test_guest_cannot_download_brand_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="63" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.004626"/>
        <testcase name="test_authenticated_without_permission_cannot_download_product_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="68" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.010248"/>
        <testcase name="test_authorized_user_can_download_product_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="75" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="2" time="0.010980"/>
        <testcase name="test_authorized_user_can_download_category_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="85" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="2" time="0.046329"/>
        <testcase name="test_authorized_user_can_download_brand_sample" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="94" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="2" time="0.044188"/>
        <testcase name="test_super_admin_can_download_all_samples" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="103" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="3" time="0.016983"/>
        <testcase name="test_missing_product_sample_returns_404_with_translated_message_en" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="112" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.013055">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\SampleDownloadTest::test_missing_product_sample_returns_404_with_translated_message_en&#13;
Expected response status code [404] but received 500.
Failed asserting that 404 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

BadMethodCallException: Method Marvel\Http\Controllers\ProductImportController::errorResponse does not exist. in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:68
Stack trace:
#0 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(266): Illuminate\Routing\Controller-&gt;__call('errorResponse', Array)
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;downloadSample()
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadSample', Array)
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'downloadSample')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#9 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#11 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/product...', Array, Array, Array, Array, '[]')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/product...', Array, Array, 0)
#56 D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php(118): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/product...')
#57 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\SampleDownloadTest-&gt;test_missing_product_sample_returns_404_with_translated_message_en()
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\SampleDownloadTest))
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#66 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#67 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#68 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#69 {main}

----------------------------------------------------------------------------------

Method Marvel\Http\Controllers\ProductImportController::errorResponse does not exist.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:151
D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php:119
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_missing_category_sample_returns_404_en" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="124" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.020709">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\SampleDownloadTest::test_missing_category_sample_returns_404_en&#13;
Expected response status code [404] but received 500.
Failed asserting that 404 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

BadMethodCallException: Method Marvel\Http\Controllers\CategoryImportController::errorResponse does not exist. in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:68
Stack trace:
#0 D:\work\meem\packages\marvel\src\Http\Controllers\CategoryImportController.php(297): Illuminate\Routing\Controller-&gt;__call('errorResponse', Array)
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\CategoryImportController-&gt;downloadSample()
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadSample', Array)
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\CategoryImportController), 'downloadSample')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-category...')
#9 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#11 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/categor...', Array, Array, Array, Array, '[]')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/categor...', Array, Array, 0)
#56 D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php(130): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/categor...')
#57 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\SampleDownloadTest-&gt;test_missing_category_sample_returns_404_en()
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\SampleDownloadTest))
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#66 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#67 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#68 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#69 {main}

----------------------------------------------------------------------------------

Method Marvel\Http\Controllers\CategoryImportController::errorResponse does not exist.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:151
D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php:131
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_missing_brand_sample_returns_404_not_500" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="135" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.048780">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\SampleDownloadTest::test_missing_brand_sample_returns_404_not_500&#13;
Expected response status code [404] but received 500.
Failed asserting that 404 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

BadMethodCallException: Method Marvel\Http\Controllers\BrandImportController::errorResponse does not exist. in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:68
Stack trace:
#0 D:\work\meem\packages\marvel\src\Http\Controllers\BrandImportController.php(292): Illuminate\Routing\Controller-&gt;__call('errorResponse', Array)
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\BrandImportController-&gt;downloadSample()
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadSample', Array)
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\BrandImportController), 'downloadSample')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-brand|su...')
#9 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#11 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/brands/...', Array, Array, Array, Array, '[]')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/brands/...', Array, Array, 0)
#56 D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php(141): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/brands/...')
#57 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\SampleDownloadTest-&gt;test_missing_brand_sample_returns_404_not_500()
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\SampleDownloadTest))
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#66 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#67 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#68 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#69 {main}

----------------------------------------------------------------------------------

Method Marvel\Http\Controllers\BrandImportController::errorResponse does not exist.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:151
D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php:143
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_missing_sample_arabic_translation" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="147" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.020895">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\SampleDownloadTest::test_missing_sample_arabic_translation&#13;
Expected response status code [404] but received 500.
Failed asserting that 404 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

BadMethodCallException: Method Marvel\Http\Controllers\ProductImportController::errorResponse does not exist. in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:68
Stack trace:
#0 D:\work\meem\packages\marvel\src\Http\Controllers\ProductImportController.php(266): Illuminate\Routing\Controller-&gt;__call('errorResponse', Array)
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\ProductImportController-&gt;downloadSample()
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadSample', Array)
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\ProductImportController), 'downloadSample')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'create-product|...')
#9 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#11 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/product...', Array, Array, Array, Array, '[]')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/product...', Array, Array, 0)
#56 D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php(153): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/product...', Array)
#57 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\SampleDownloadTest-&gt;test_missing_sample_arabic_translation()
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\SampleDownloadTest))
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#66 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#67 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#68 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#69 {main}

----------------------------------------------------------------------------------

Method Marvel\Http\Controllers\ProductImportController::errorResponse does not exist.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:151
D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php:154
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_missing_brand_sample_arabic" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="160" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="1" time="0.015263">
          <failure type="PHPUnit\Framework\ExpectationFailedException">Tests\Feature\ImportExport\SampleDownloadTest::test_missing_brand_sample_arabic&#13;
Expected response status code [404] but received 500.
Failed asserting that 404 is identical to 500.&#13;
&#13;
The following exception occurred during the last request:

BadMethodCallException: Method Marvel\Http\Controllers\BrandImportController::errorResponse does not exist. in D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php:68
Stack trace:
#0 D:\work\meem\packages\marvel\src\Http\Controllers\BrandImportController.php(292): Illuminate\Routing\Controller-&gt;__call('errorResponse', Array)
#1 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Marvel\Http\Controllers\BrandImportController-&gt;downloadSample()
#2 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller-&gt;callAction('downloadSample', Array)
#3 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(259): Illuminate\Routing\ControllerDispatcher-&gt;dispatch(Object(Illuminate\Routing\Route), Object(Marvel\Http\Controllers\BrandImportController), 'downloadSample')
#4 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route-&gt;runController()
#5 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Routing\Route-&gt;run()
#6 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router-&gt;Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 D:\work\meem\vendor\spatie\laravel-permission\src\Middleware\PermissionMiddleware.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Spatie\Permission\Middleware\PermissionMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'import-brand|su...')
#9 D:\work\meem\app\Http\Middleware\CheckLangMiddleware.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\CheckLangMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#11 D:\work\meem\app\Http\Middleware\ChannelMiddleware.php(25): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\ChannelMiddleware-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#13 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#15 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#17 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'admin', Object(Closure))
#18 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'admin')
#19 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(125): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequest(Object(Illuminate\Http\Request), Object(Closure), Array)
#21 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php(87): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handleRequestUsingNamedLimiter(Object(Illuminate\Http\Request), Object(Closure), 'api', Object(Closure))
#22 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\ThrottleRequests-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
#23 D:\work\meem\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(57): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#24 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), 'sanctum')
#25 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#27 D:\work\meem\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#29 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(798): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#31 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(777): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#32 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(741): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#33 D:\work\meem\vendor\laravel\framework\src\Illuminate\Routing\Router.php(730): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request))
#34 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request))
#35 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#36 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#38 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#40 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#41 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#43 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#44 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#46 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#48 D:\work\meem\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure))
#50 D:\work\meem\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure))
#52 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request))
#53 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(573): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request))
#54 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(539): Illuminate\Foundation\Testing\TestCase-&gt;call('GET', '/api/v1/brands/...', Array, Array, Array, Array, '[]')
#55 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests.php(347): Illuminate\Foundation\Testing\TestCase-&gt;json('GET', '/api/v1/brands/...', Array, Array, 0)
#56 D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php(166): Illuminate\Foundation\Testing\TestCase-&gt;getJson('/api/v1/brands/...')
#57 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(1030): Tests\Feature\ImportExport\SampleDownloadTest-&gt;test_missing_brand_sample_arabic()
#58 D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php(174): PHPUnit\Framework\TestCase-&gt;runTest()
#59 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(627): Illuminate\Foundation\Testing\TestCase-&gt;runTest()
#60 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestRunner.php(101): PHPUnit\Framework\TestCase-&gt;runBare()
#61 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestCase.php(456): PHPUnit\Framework\TestRunner-&gt;run(Object(Tests\Feature\ImportExport\SampleDownloadTest))
#62 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestCase-&gt;run()
#63 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#64 D:\work\meem\vendor\phpunit\phpunit\src\Framework\TestSuite.php(352): PHPUnit\Framework\TestSuite-&gt;run()
#65 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(63): PHPUnit\Framework\TestSuite-&gt;run()
#66 D:\work\meem\vendor\phpunit\phpunit\src\TextUI\Application.php(141): PHPUnit\TextUI\TestRunner-&gt;run(Object(PHPUnit\TextUI\Configuration\Configuration), Object(PHPUnit\Runner\ResultCache\DefaultResultCache), Object(PHPUnit\Framework\TestSuite))
#67 D:\work\meem\vendor\phpunit\phpunit\phpunit(90): PHPUnit\TextUI\Application-&gt;run(Array)
#68 D:\work\meem\vendor\bin\phpunit(122): include('D:\\work\\meem\\ve...')
#69 {main}

----------------------------------------------------------------------------------

Method Marvel\Http\Controllers\BrandImportController::errorResponse does not exist.
&#13;
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\TestResponse.php:146
D:\work\meem\vendor\laravel\framework\src\Illuminate\Testing\Concerns\AssertsStatusCodes.php:151
D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php:167
D:\work\meem\vendor\laravel\framework\src\Illuminate\Foundation\Testing\TestCase.php:174</failure>
        </testcase>
        <testcase name="test_product_sample_file_is_readable_workbook" file="D:\work\meem\tests\Feature\ImportExport\SampleDownloadTest.php" line="171" class="Tests\Feature\ImportExport\SampleDownloadTest" classname="Tests.Feature.ImportExport.SampleDownloadTest" assertions="3" time="0.018269"/>
      </testsuite>
    </testsuite>
  </testsuite>
</testsuites>
