Http::sequence() ->push( file_get_contents( base_path( 'tests/Fixtures/Repositories/Server/GetServerConfigData.json', ), ), 200 ) ->push( file_get_contents( base_path( 'tests/Fixtures/Repositories/Server/GetServerConfigData.json', ), ), 200, ) ->push(['data' => 'dummy-upid'], 200) ]); [$_, $_, $node, $server] = createServerModel(); $server->update([ 'bandwidth_usage' => 8192, 'bandwidth_limit' => 4092, ]); app(ServerRateLimitsSyncService::class)->handle($node); Http::assertSent(function (Request $request) { return $request->method() === 'POST'; }); });