Failure/Error: expect(response.body).to include('search-results') # Confirm there are search results to prevent false positives
expected "<!DOCTYPE html>\n<html class=\"\" lang=\"en\">\n<head prefix=\"og: http://ogp.me/ns#\">\n<meta chars...![CDATA[\ngl = window.gl || {};\ngl.experiments = {};\n\n\n//]]>\n</script>\n\n</body>\n</html>\n\n" to include "search-results"
Diff:
@@ -1,430 +1,859 @@
-search-results
+<!DOCTYPE html>
+<html class="" lang="en">
+<head prefix="og: http://ogp.me/ns#">
+<meta charset="utf-8">
+<title>foo · Search · GitLab</title>
+<link rel="preload" href="/assets/application_utilities-1c4ade9c8e773a7f9d6f2590b456e568911240f47b9c79ef708e9344ecb094fe.css" as="style" type="text/css" nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+<link rel="preload" href="/assets/application-792a5ccca5a7135058d11f8cbc7f98e58c5d4c1d36fd044b95c41d258e5e58c2.css" as="style" type="text/css" nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+<link rel="preload" href="/assets/highlight/themes/white-8ded44488c9b4c1cbea299cc42721314d16f00a228733ce59c08194a7994a650.css" as="style" type="text/css" nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+<link crossorigin="" href="https://localhost" rel="preconnect">
+<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-1e0a5107ea3bbd4be93e8ad2c503467e43166cd37e4293570b490e0812ede98b.woff2" rel="preload">
+<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-08d2c5e8ff8fd3d2d6ec55bc7713380f8981c35f9d2df14e12b835464d6e8f23.woff2" rel="preload">
+<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-Italic-38e58d8df29485a20c550da1d0111e2c2169f6dcbcf894f2cd3afbdd97bcc588.woff2" rel="preload">
+<link rel="preload" href="/assets/fonts-171e1863d044918ea3bbaacf2a559ccaac603904aa851c3add5b714fa7066468.css" as="style" type="text/css" nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+
+<meta content="IE=edge" http-equiv="X-UA-Compatible">
+
+
+
+<link rel="icon" type="image/png" href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" id="favicon" data-original-href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" />
+<link rel="stylesheet" href="/assets/themes/theme_indigo-3331cd49e4ca5527df9ebb4ec47e8d1463168d5a75df83bf264da79f38af4c96.css" />
+
+<link rel="stylesheet" href="/assets/application-792a5ccca5a7135058d11f8cbc7f98e58c5d4c1d36fd044b95c41d258e5e58c2.css" media="all" />
+<link rel="stylesheet" href="/assets/page_bundles/search-849e7b7a044c3c3138c0bebba5c02a67eb109f7e49afb16f2ee878340ba5b113.css" media="all" />
+<link rel="stylesheet" href="/assets/application_utilities-1c4ade9c8e773a7f9d6f2590b456e568911240f47b9c79ef708e9344ecb094fe.css" media="all" />
+<link rel="stylesheet" href="/assets/disable_animations-3d7c8bec9ad25c81043c6c75ec12cd989c713cafd18037f1d311a6d293005d10.css" media="all" />
+<link rel="stylesheet" href="/assets/test_environment-98080cb8a7689c0c09e36c7a47374a9cceeb6aecd3bc7f779504ff92ac0899d3.css" media="all" />
+<link rel="stylesheet" href="/assets/fonts-171e1863d044918ea3bbaacf2a559ccaac603904aa851c3add5b714fa7066468.css" media="all" />
+<link rel="stylesheet" href="/assets/highlight/themes/white-8ded44488c9b4c1cbea299cc42721314d16f00a228733ce59c08194a7994a650.css" media="all" />
+
+<script src="/assets/webpack/dll.ce7eabf38a7a/vendor.dll.bundle.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script src="/assets/webpack/runtime.bundle.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script src="/assets/webpack/main.chunk.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script src="/assets/webpack/tracker.chunk.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+//<![CDATA[
+window.snowplowOptions = {"namespace":"gl","hostname":"localhost","cookieDomain":null,"appId":null,"formTracking":true,"linkClickTracking":true}
+
+gl = window.gl || {};
+gl.snowplowStandardContext = {"schema":"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-9","data":{"environment":"development","source":"gitlab-rails","plan":null,"extra":{"new_nav":false},"user_id":1895,"namespace_id":null,"project_id":null,"context_generated_at":"2023-07-06T20:42:49.950Z"}}
+gl.snowplowPseudonymizedPageUrl = "http://localhost/search?scope=projects\u0026search=masked_search";
+
+
+//]]>
+</script>
+<script nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+//<![CDATA[
+window.gon={};gon.api_version="v4";gon.default_avatar_url="http://localhost/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=100;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.user_color_scheme="white";gon.markdown_surround_selection=true;gon.markdown_automatic_lists=true;gon.recaptcha_api_server_url="https://www.recaptcha.net/recaptcha/api.js";gon.recaptcha_sitekey=null;gon.gitlab_url="http://localhost";gon.revision="b7ea31a48d2";gon.feature_category="global_search";gon.gitlab_logo="/assets/gitlab_logo-2957169c8ef64c58616a1ac3f4fc626e8a35ce4eb3ed31bb0d873712f2a041a0.png";gon.secure=false;gon.sprite_icons="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg";gon.sprite_file_icons="/assets/file_icons/file_icons-6489590d770258cc27e4698405d309d83e42829b667b4d601534321e96739a5a.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-e1b1ba2d7a86a445dcb1110d1b6e7dd0200ecaa993a445df77a07537dbf8f475.css";gon.gridstack_css_path="/assets/lazy_bundles/gridstack-f9e005145f1f29d3fd436ec6eda8b264c017ee47886472841ed47e32332518ff.css";gon.test_env=true;gon.disable_animations=null;gon.suggested_label_colors={"#cc338b":"Magenta-pink","#dc143c":"Crimson","#c21e56":"Rose red","#cd5b45":"Dark coral","#ed9121":"Carrot orange","#eee600":"Titanium yellow","#009966":"Green-cyan","#8fbc8f":"Dark sea green","#6699cc":"Blue-gray","#e6e6fa":"Lavender","#9400d3":"Dark violet","#330066":"Deep violet","#36454f":"Charcoal grey","#808080":"Gray"};gon.first_day_of_week=0;gon.time_display_relative=true;gon.ee=true;gon.jh=false;gon.dot_com=false;gon.uf_error_prefix="UF";gon.pat_prefix="glpat-";gon.diagramsnet_url="https://embed.diagrams.net";gon.version="16.2.0-pre";gon.current_user_id=1895;gon.current_username="user1";gon.current_user_fullname="Sidney Jones2";gon.current_user_avatar_url="https://www.gravatar.com/avatar/10fc7f102be8de7657fb4d80898bbfe3?s=80\u0026d=identicon";gon.use_new_navigation=false;gon.features={"usageDataApi":true,"securityAutoFix":true,"sourceEditorToolbar":true,"vscodeWebIde":false,"unbatchGraphqlQueries":true,"commandPalette":true,"removeMonitorMetrics":true,"gitlabDuo":true,"customEmoji":true,"aiChatHistoryContext":true,"searchIssueLabelAggregation":true};gon.roadmap_epics_limit=1000;gon.ai={"chat":{"total_model_token":4096,"max_response_token":300,"input_content_limit":15184}};
+//]]>
+</script>
+
+
+
+
+
+<script src="/assets/webpack/commons-pages.projects.blob.show-pages.projects.branches.new-pages.projects.commits.show-pages.proje-b9416b42.chunk.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script src="/assets/webpack/commons-pages.search.show-super_sidebar.chunk.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+<script src="/assets/webpack/pages.search.show.chunk.js" defer="defer" nonce="MnPq6hA1IVauxG2lEGSLmQ=="></script>
+
+<meta content="object" property="og:type">
+<meta content="GitLab" property="og:site_name">
+<meta content="foo · Search · GitLab" property="og:title">
+<meta content="0 projects for term 'foo'" property="og:description">
+<meta content="http://www.example.com/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="og:image">
+<meta content="64" property="og:image:width">
+<meta content="64" property="og:image:height">
+<meta content="http://www.example.com/search?search=foo&scope=projects" property="og:url">
+<meta content="summary" property="twitter:card">
+<meta content="foo · Search · GitLab" property="twitter:title">
+<meta content="0 projects for term 'foo'" property="twitter:description">
+<meta content="http://www.example.com/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="twitter:image">
+
+<meta content="0 projects for term 'foo'" name="description">
+<link href="/-/manifest.json" rel="manifest">
+<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
+<meta content="#292961" name="theme-color">
+
+<meta name="csp-nonce" content="MnPq6hA1IVauxG2lEGSLmQ==" />
+<meta name="action-cable-url" content="/-/cable" />
+<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />
+<link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">
+
+
+
+
+</head>
+
+<body class="ui-indigo tab-width-8 gl-browser-generic gl-platform-other" data-page="search:show">
+
+<script nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+//<![CDATA[
+gl = window.gl || {};
+gl.client = {"isGeneric":true,"isOther":true};
+
+
+//]]>
+</script>
+
+
+
+<header class="navbar navbar-gitlab navbar-expand-sm js-navbar" data-testid="navbar">
+<a class="gl-sr-only gl-accessibility" href="#content-body">Skip to content</a>
+<div class="container-fluid">
+<div class="header-content js-header-content">
+<div class="title-container hide-when-top-nav-responsive-open gl-transition-medium gl-display-flex gl-align-items-stretch gl-pt-0 gl-mr-3">
+<div class="title">
+<span class="gl-sr-only">GitLab</span>
+<a title="Homepage" id="logo" class="has-tooltip" data-track-label="main_navigation" data-track-action="click_gitlab_logo_link" data-track-property="navigation_top" href="/"><svg class="tanuki-logo" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path class="tanuki-shape tanuki" d="m24.507 9.5-.034-.09L21.082.562a.896.896 0 0 0-1.694.091l-2.29 7.01H7.825L5.535.653a.898.898 0 0 0-1.694-.09L.451 9.411.416 9.5a6.297 6.297 0 0 0 2.09 7.278l.012.01.03.022 5.16 3.867 2.56 1.935 1.554 1.176a1.051 1.051 0 0 0 1.268 0l1.555-1.176 2.56-1.935 5.197-3.89.014-.01A6.297 6.297 0 0 0 24.507 9.5Z"
+ fill="#E24329"/>
+ <path class="tanuki-shape right-cheek" d="m24.507 9.5-.034-.09a11.44 11.44 0 0 0-4.56 2.051l-7.447 5.632 4.742 3.584 5.197-3.89.014-.01A6.297 6.297 0 0 0 24.507 9.5Z"
+ fill="#FC6D26"/>
+ <path class="tanuki-shape chin" d="m7.707 20.677 2.56 1.935 1.555 1.176a1.051 1.051 0 0 0 1.268 0l1.555-1.176 2.56-1.935-4.743-3.584-4.755 3.584Z"
+ fill="#FCA326"/>
+ <path class="tanuki-shape left-cheek" d="M5.01 11.461a11.43 11.43 0 0 0-4.56-2.05L.416 9.5a6.297 6.297 0 0 0 2.09 7.278l.012.01.03.022 5.16 3.867 4.745-3.584-7.444-5.632Z"
+ fill="#FC6D26"/>
+</svg>
+
+</a></div>
+<div class="gl-display-flex gl-align-items-center">
+</div>
+<div class="gl-display-none gl-sm-display-block">
+<ul class="list-unstyled nav navbar-sub-nav" data-view-model="{"primary":[{"type":"header","title":"Switch to"},{"id":"project","type":"item","title":"Projects","active":false,"icon":"project","href":"","view":"projects","css_class":null,"data":{"track_label":"projects_dropdown","track_action":"click_dropdown","track_property":"navigation_top","testid":"projects_dropdown"},"partial":null,"component":null},{"id":"groups","type":"item","title":"Groups","active":false,"icon":"group","href":"","view":"groups","css_class":null,"data":{"track_label":"groups_dropdown","track_action":"click_dropdown","track_property":"navigation_top","testid":"groups_dropdown"},"partial":null,"component":null},{"id":"your-work","type":"item","title":"Your work","active":false,"icon":"work","href":"/dashboard/projects","view":"","css_class":null,"data":{"track_label":"menu_your_work","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null},{"id":"explore","type":"item","title":"Explore","active":false,"icon":"compass","href":"/explore/projects","view":"","css_class":null,"data":{"track_label":"menu_explore","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"secondary":[],"views":{"projects":{"namespace":"projects","currentUserName":"user1","currentItem":{},"linksPrimary":[{"id":"your","type":"item","title":"View all projects","active":false,"icon":"","href":"/dashboard/projects","view":"","css_class":null,"data":{"testid":"menu_item_link","qa_title":"View all projects","track_label":"menu_view_all_projects","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"linksSecondary":[]},"groups":{"namespace":"groups","currentUserName":"user1","currentItem":{},"linksPrimary":[{"id":"your","type":"item","title":"View all groups","active":false,"icon":"","href":"/dashboard/groups","view":"","css_class":null,"data":{"testid":"menu_item_link","qa_title":"View all groups","track_label":"menu_view_all_groups","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"linksSecondary":[]}},"shortcuts":[{"id":"project-shortcut","type":"item","title":"Projects","active":false,"icon":"","href":"/dashboard/projects","view":"","css_class":"dashboard-shortcuts-projects","data":{"testid":"menu_item_link","qa_title":"Projects"},"partial":null,"component":null},{"id":"groups-shortcut","type":"item","title":"Groups","active":false,"icon":"","href":"/dashboard/groups","view":"","css_class":"dashboard-shortcuts-groups","data":{"testid":"menu_item_link","qa_title":"Groups"},"partial":null,"component":null},{"id":"milestones-shortcut","type":"item","title":"Milestones","active":false,"icon":"","href":"/dashboard/milestones","view":"","css_class":"dashboard-shortcuts-milestones","data":{"testid":"menu_item_link","qa_title":"Milestones"},"partial":null,"component":null},{"id":"snippets-shortcut","type":"item","title":"Snippets","active":false,"icon":"","href":"/dashboard/snippets","view":"","css_class":"dashboard-shortcuts-snippets","data":{"testid":"menu_item_link","qa_title":"Snippets"},"partial":null,"component":null},{"id":"activity-shortcut","type":"item","title":"Activity","active":false,"icon":"","href":"/dashboard/activity","view":"","css_class":"dashboard-shortcuts-activity","data":{"testid":"menu_item_link","qa_title":"Activity"},"partial":null,"component":null}],"menuTooltip":"Main menu"}" id="js-top-nav">
+<li>
+<a class="top-nav-toggle" data-toggle="dropdown" href="#" type="button">
+<svg class="s16" data-testid="hamburger-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#hamburger"></use></svg>
+</a>
+</li>
+</ul>
+<div class="hidden">
+<a class="dashboard-shortcuts-projects" href="/dashboard/projects">Projects
+</a><a class="dashboard-shortcuts-groups" href="/dashboard/groups">Groups
+</a><a class="dashboard-shortcuts-milestones" href="/dashboard/milestones">Milestones
+</a><a class="dashboard-shortcuts-snippets" href="/dashboard/snippets">Snippets
+</a><a class="dashboard-shortcuts-activity" href="/dashboard/activity">Activity
+</a></div>
+
+</div>
+</div>
+<div class="navbar-collapse gl-transition-medium collapse gl-mr-auto global-search-container hide-when-top-nav-responsive-open">
+<ul class="nav navbar-nav gl-w-full gl-align-items-center">
+<li class="nav-item header-search gl-display-none gl-lg-display-block gl-w-full">
+</li>
+<li class="nav-item d-none d-sm-inline-block d-lg-none">
+<a title="Search" aria-label="Search" data-toggle="tooltip" data-placement="bottom" data-container="body" data-track-action="click_link" data-track-label="global_search" data-track-property="navigation_top" href="/search"><svg class="s16" data-testid="search-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#search"></use></svg>
+</a></li>
+</ul>
+</div>
+<div class="navbar-collapse gl-transition-medium collapse">
+<ul class="nav navbar-nav gl-w-full gl-align-items-center gl-justify-content-end">
+<li class="header-new gl-flex-grow-1 gl-flex-shrink-1 dropdown gl-display-none gl-sm-display-block gl-white-space-nowrap gl-text-right" data-track-action="click_dropdown" data-track-label="new_dropdown" data-track-property="navigation_top">
+<a class="header-new-dropdown-toggle has-tooltip gl-display-flex" id="js-onboarding-new-project-link" title="Create new..." ref="tooltip" aria-label="Create new..." data-toggle="dropdown" data-placement="bottom" data-container="body" data-display="static" data-testid="new-menu-toggle" href="/projects/new"><svg class="s16" data-testid="plus-square-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#plus-square"></use></svg>
+<svg class="s16 caret-down" data-testid="chevron-down-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#chevron-down"></use></svg>
+</a><div class="dropdown-menu dropdown-menu-right dropdown-extended-height">
+<ul>
+<li><a data-track-action="click_link_new_project" data-track-label="plus_menu_dropdown" data-track-property="navigation_top" data-testid="global_new_project_link" href="/projects/new">New project/repository</a></li>
+<li><a data-track-action="click_link_new_group" data-track-label="plus_menu_dropdown" data-track-property="navigation_top" data-testid="global_new_group_link" href="/groups/new">New group</a></li>
+<li><a data-track-action="click_link_new_snippet_parent" data-track-label="plus_menu_dropdown" data-track-property="navigation_top" data-testid="global_new_snippet_link" href="/-/snippets/new">New snippet</a></li>
+</ul>
+</div>
+</li>
+
+<li class="user-counter"><a title="Issues" class="dashboard-shortcuts-issues js-prefetch-document" aria-label="Issues" data-testid="issues_shortcut_button" data-toggle="tooltip" data-placement="bottom" data-track-label="main_navigation" data-track-action="click_issues_link" data-track-property="navigation_top" data-container="body" href="/dashboard/issues?assignee_username=user1"><svg class="s16" data-testid="issues-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#issues"></use></svg>
+<span aria-label="0 assigned issues" class="gl-badge badge badge-pill badge-success sm gl-ml-n2 gl-display-none">0
+</span></a></li><li class="user-counter dropdown"><a class="dashboard-shortcuts-merge_requests has-tooltip" title="Merge requests" aria-label="Merge requests" data-testid="merge_requests_shortcut_button" data-toggle="dropdown" data-placement="bottom" data-track-label="merge_requests_menu" data-track-action="click_dropdown" data-track-property="navigation_top" data-container="body" href="/dashboard/merge_requests?assignee_username=user1"><svg class="s16" data-testid="git-merge-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#git-merge"></use></svg>
+<span aria-label="0 merge requests" class="gl-badge badge badge-pill badge-warning sm js-merge-requests-count gl-ml-n2 gl-display-none">0
+</span><svg class="s16 caret-down gl-mx-0!" data-testid="chevron-down-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#chevron-down"></use></svg>
+</a><div class="dropdown-menu dropdown-menu-right">
+<ul>
+<li class="dropdown-header">
+Merge requests
+</li>
+<li>
+<a class="gl-display-flex! gl-align-items-center js-prefetch-document" data-track-action="click_link" data-track-label="merge_requests_assigned" data-track-property="navigation_top" href="/dashboard/merge_requests?assignee_username=user1">Assigned
+<span class="gl-badge badge badge-pill badge-neutral sm js-assigned-mr-count gl-ml-auto">0
+</span></a></li>
+<li>
+<a class="dashboard-shortcuts-review_requests gl-display-flex! gl-align-items-center js-prefetch-document" data-track-action="click_link" data-track-label="merge_requests_to_review" data-track-property="navigation_top" href="/dashboard/merge_requests?reviewer_username=user1">Review requests
+<span class="gl-badge badge badge-pill badge-neutral sm js-reviewer-mr-count gl-ml-auto">0
+</span></a></li>
+</ul>
+</div>
+</li><li class="user-counter"><a title="To-Do List" aria-label="To-Do List" class="shortcuts-todos js-prefetch-document" data-testid="todos_shortcut_button" data-toggle="tooltip" data-placement="bottom" data-track-label="main_navigation" data-track-action="click_to_do_link" data-track-property="navigation_top" data-container="body" href="/dashboard/todos"><svg class="s16" data-testid="todo-done-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#todo-done"></use></svg>
+<span aria-label="Todos count" class="gl-badge badge badge-pill badge-info sm js-todos-count gl-ml-n2 hidden">0
+</span></a></li><li class="nav-item header-help dropdown d-none d-md-block">
+<a class="header-help-dropdown-toggle gl-relative" data-toggle="dropdown" data-track-action="click_question_mark_link" data-track-label="main_navigation" data-track-property="navigation_top" href="/help"><span class="gl-sr-only">
+Help
+</span>
+<svg class="s16" data-testid="question-o-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#question-o"></use></svg>
+<span class="notification-dot rounded-circle gl-absolute"></span>
+<svg class="s16 caret-down" data-testid="chevron-down-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#chevron-down"></use></svg>
+</a><div class="dropdown-menu dropdown-menu-right">
+<ul>
+<li>
+
+</li>
+<li>
+<button class="gl-justify-content-space-between gl-align-items-center js-whats-new-trigger gl-display-flex!" type="button">
+What's new
+<span class="gl-badge badge badge-pill badge-muted sm js-whats-new-notification-count">6</span>
+</button>
+</li>
+
+<li>
+<a data-track-action="click_link" data-track-label="help" data-track-property="navigation_top" href="/help">Help</a>
+</li>
+<li>
+<a data-track-action="click_link" data-track-label="support" data-track-property="navigation_top" href="https://about.gitlab.com/get-help/">Support</a>
+</li>
+<li>
+<a target="_blank" class="text-nowrap" rel="noopener noreferrer" data-track-action="click_link" data-track-label="community_forum" data-track-property="navigation_top" href="https://forum.gitlab.com">Community forum</a>
+
+</li>
+<li>
+<button class="js-shortcuts-modal-trigger" data-track-action="click_button" data-track-label="keyboard_shortcuts_help" data-track-property="navigation_top" type="button">
+Keyboard shortcuts
+<kbd aria-hidden="true" class="flat float-right">?</kbd>
+</button>
+</li>
+<li class="divider"></li>
+<li>
+<a data-track-action="click_link" data-track-label="submit_feedback" data-track-property="navigation_top" href="https://about.gitlab.com/submit-feedback">Submit feedback</a>
+</li>
+<li>
+
+</li>
+
+</ul>
+
+</div>
+</li>
+<li class="nav-item header-user js-nav-user-dropdown dropdown" data-testid="user-dropdown">
+<a class="header-user-dropdown-toggle" data-toggle="dropdown" data-track-label="profile_dropdown" data-track-action="click_dropdown" data-track-property="navigation_top" href="/user1"><img srcset="https://www.gravatar.com/avatar/10fc7f102be8de7657fb4d80898bbfe3?s=48&d=identicon 1x, https://www.gravatar.com/avatar/10fc7f102be8de7657fb4d80898bbfe3?s=48&d=identicon 2x" alt="Sidney Jones2" class="gl-avatar gl-avatar-s24 header-user-avatar gl-avatar-circle" height="24" width="24" loading="lazy" data-testid="user_avatar_content" src="https://www.gravatar.com/avatar/10fc7f102be8de7657fb4d80898bbfe3?s=48&d=identicon" />
+
+
+<svg class="s16 caret-down" data-testid="chevron-down-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#chevron-down"></use></svg>
+</a><div class="dropdown-menu dropdown-menu-right">
+<ul>
+<li class="current-user">
+<a class="gl-line-height-20!" data-user="user1" data-testid="user-profile-link" data-track-action="click_link" data-track-label="user_profile" data-track-property="navigation_top" href="/user1"><div class="gl-font-weight-bold">
+Sidney Jones2
+</div>
+@user1
+
+</a></li>
+<li class="divider"></li>
+<li>
+<button class="gl-button btn btn-link menu-item js-set-status-modal-trigger" type="button">
+Set status
+</button>
+</li>
+
+<li>
+<a data-testid="edit_profile_link" data-track-action="click_link" data-track-label="user_edit_profile" data-track-property="navigation_top" href="/-/profile">Edit profile</a>
+</li>
+<li>
+<a data-track-action="click_link" data-track-label="user_preferences" data-track-property="navigation_top" href="/-/profile/preferences">Preferences</a>
+</li>
+
+<li class="divider d-md-none"></li>
+<li class="d-md-none">
+<a data-track-action="click_link" data-track-label="help" data-track-property="navigation_top" href="/help">Help</a>
+</li>
+<li class="d-md-none">
+<a data-track-action="click_link" data-track-label="support" data-track-property="navigation_top" href="https://about.gitlab.com/get-help/">Support</a>
+</li>
+<li class="d-md-none">
+<a target="_blank" class="text-nowrap" rel="noopener noreferrer" data-track-action="click_link" data-track-label="community_forum" data-track-property="navigation_top" href="https://forum.gitlab.com">Community forum</a>
+
+</li>
+<li class="d-md-none">
+<a data-track-action="click_link" data-track-label="submit_feedback" data-track-property="navigation_top" href="https://about.gitlab.com/submit-feedback">Submit feedback</a>
+</li>
+<li class="d-md-none">
+
+</li>
+
+<li class="divider"></li>
+<div class="js-new-nav-toggle" data-enabled="false" data-endpoint="http://www.example.com/-/profile/preferences"></div>
+<li class="divider"></li>
+<li>
+<a class="sign-out-link" data-testid="sign_out_link" data-track-action="click_link" data-track-label="user_sign_out" data-track-property="navigation_top" rel="nofollow" data-method="post" href="/users/sign_out">Sign out</a>
+</li>
+</ul>
+
+</div>
+</li>
+</ul>
+</div>
+<button class="navbar-toggler d-block d-sm-none gl-border-none!" data-testid="mobile_navbar_button" type="button">
+<span class="sr-only">Toggle navigation</span>
+<span class="more-icon gl-px-3 gl-font-sm gl-font-weight-bold">
+<span class="gl-pr-2">Menu</span>
+<svg class="s16" data-testid="hamburger-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#hamburger"></use></svg>
+</span>
+<svg class="s12 close-icon" data-testid="close-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#close"></use></svg>
+</button>
+</div>
+</div>
+</header>
+<div data-version-digest="981955e703369178cb87cbb7a2075060174b67907a3a4967a5a07e9d9281739e" id="whats-new-app"></div>
+<div class="js-set-status-modal-wrapper" data-current-emoji="" data-current-message="" data-default-emoji="speech_balloon"></div>
+
+<div class="layout-page hide-when-top-nav-responsive-open">
+
+<div class="content-wrapper">
+<div class="mobile-overlay"></div>
+
+<div class="alert-wrapper gl-force-block-formatting-context">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div class="container-fluid container-limited" data-testid="top-bar">
+<div class="top-bar-container gl-display-flex gl-align-items-center gl-gap-2 gl-border-b">
+<nav aria-label="Breadcrumbs" class="breadcrumbs" data-qa-selector="breadcrumb_links_content" data-testid="breadcrumb-links">
+<ul class="list-unstyled breadcrumbs-list js-breadcrumbs-list">
+
+<li data-qa-selector="breadcrumb_current_link" data-testid="breadcrumb-current-link">
+<a href="/search?search=foo&scope=projects">Search</a>
+</li>
+</ul>
+<script type="application/ld+json">
+{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Search","item":"http://www.example.com/search?search=foo\u0026scope=projects"}]}
+
+</script>
+</nav>
+
+
+
+</div>
+</div>
+
+</div>
+<div class="container-fluid container-limited ">
+<main class="content" id="content-body">
+<div class="flash-container flash-container-page sticky" data-qa-selector="flash_container">
+</div>
+
+
+
+<div class="page-title-holder gl-display-flex gl-flex-wrap gl-justify-content-space-between">
+<h1 class="page-title gl-font-size-h-display gl-mr-5">Search</h1>
+<div class="form-text text-muted mb-2 mb-sm-0 align-self-center">
+<div data-testid="es-status-marker" data-enabled="true"><a href="/help/user/search/advanced_search" rel="noopener" target="_blank">Advanced search</a> is enabled.</div>
+</div>
+
+</div>
+<div data-elasticsearch-enabled="true" data-group-initial-json="null" data-project-initial-json="null" id="js-search-topbar"></div>
+<div class="results gl-md-display-flex gl-mt-0">
+<div class="search-sidebar gl-display-flex gl-flex-direction-column gl-mr-4" data-navigation-json="{"projects":{"label":"Projects","scope":"projects","data":{"qa_selector":"projects_tab"},"link":"/search?scope=projects\u0026search=foo","active":true,"count":"0"},"blobs":{"label":"Code","scope":"blobs","data":{"qa_selector":"code_tab"},"link":"/search?scope=blobs\u0026search=foo","active":false,"count_link":"/search/count?scope=blobs\u0026search=foo"},"issues":{"label":"Issues","scope":"issues","data":null,"link":"/search?scope=issues\u0026search=foo","active":false,"count_link":"/search/count?scope=issues\u0026search=foo"},"merge_requests":{"label":"Merge requests","scope":"merge_requests","data":null,"link":"/search?scope=merge_requests\u0026search=foo","active":false,"count_link":"/search/count?scope=merge_requests\u0026search=foo"},"wiki_blobs":{"label":"Wiki","scope":"wiki_blobs","data":null,"link":"/search?scope=wiki_blobs\u0026search=foo","active":false,"count_link":"/search/count?scope=wiki_blobs\u0026search=foo"},"commits":{"label":"Commits","scope":"commits","data":null,"link":"/search?scope=commits\u0026search=foo","active":false,"count_link":"/search/count?scope=commits\u0026search=foo"},"notes":{"label":"Comments","scope":"notes","data":null,"link":"/search?scope=notes\u0026search=foo","active":false,"count_link":"/search/count?scope=notes\u0026search=foo"},"milestones":{"label":"Milestones","scope":"milestones","data":null,"link":"/search?scope=milestones\u0026search=foo","active":false,"count_link":"/search/count?scope=milestones\u0026search=foo"},"users":{"label":"Users","scope":"users","data":null,"link":"/search?scope=users\u0026search=foo","active":false,"count_link":"/search/count?scope=users\u0026search=foo"}}" id="js-search-sidebar"></div>
+<div class="gl-w-full gl-flex-grow-1 gl-overflow-x-hidden">
+
+<div class="advanced-search-promote">
+
+</div>
+<div class="search_box gl-my-8 gl-text-center">
+<div class="search_glyph"></div>
+<h4>
+<svg class="s24 gl-vertical-align-text-bottom" data-testid="search-icon"><use href="/assets/icons-b8c5a9711f73b1de3c81754da0aca72f43b0e6844aa06dd03092b601a493f45b.svg#search"></use></svg>
+We couldn't find any projects matching <code>foo</code>
+</h4>
+</div>
+
+
+</div>
+
+</div>
+
+</main>
+</div>
+
+
+</div>
+</div>
+<div class="top-nav-responsive layout-page">
+<div class="cloak-startup">
+<div data-view-model="{"primary":[{"type":"header","title":"Switch to"},{"id":"project","type":"item","title":"Projects","active":false,"icon":"project","href":"","view":"projects","css_class":null,"data":{"track_label":"projects_dropdown","track_action":"click_dropdown","track_property":"navigation_top","testid":"projects_dropdown"},"partial":null,"component":null},{"id":"groups","type":"item","title":"Groups","active":false,"icon":"group","href":"","view":"groups","css_class":null,"data":{"track_label":"groups_dropdown","track_action":"click_dropdown","track_property":"navigation_top","testid":"groups_dropdown"},"partial":null,"component":null},{"id":"your-work","type":"item","title":"Your work","active":false,"icon":"work","href":"/dashboard/projects","view":"","css_class":null,"data":{"track_label":"menu_your_work","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null},{"id":"explore","type":"item","title":"Explore","active":false,"icon":"compass","href":"/explore/projects","view":"","css_class":null,"data":{"track_label":"menu_explore","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"secondary":[],"views":{"projects":{"namespace":"projects","currentUserName":"user1","currentItem":{},"linksPrimary":[{"id":"your","type":"item","title":"View all projects","active":false,"icon":"","href":"/dashboard/projects","view":"","css_class":null,"data":{"testid":"menu_item_link","qa_title":"View all projects","track_label":"menu_view_all_projects","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"linksSecondary":[]},"groups":{"namespace":"groups","currentUserName":"user1","currentItem":{},"linksPrimary":[{"id":"your","type":"item","title":"View all groups","active":false,"icon":"","href":"/dashboard/groups","view":"","css_class":null,"data":{"testid":"menu_item_link","qa_title":"View all groups","track_label":"menu_view_all_groups","track_action":"click_dropdown","track_property":"navigation_top"},"partial":null,"component":null}],"linksSecondary":[]},"new":{"title":"Create new...","menu_sections":[{"title":"In GitLab","menu_items":[{"id":"general_new_project","type":"item","title":"New project/repository","active":false,"icon":"","href":"/projects/new","view":"","css_class":null,"data":{"track_action":"click_link_new_project","track_label":"plus_menu_dropdown","track_property":"navigation_top","testid":"global_new_project_link"},"partial":null,"component":null},{"id":"general_new_group","type":"item","title":"New group","active":false,"icon":"","href":"/groups/new","view":"","css_class":null,"data":{"track_action":"click_link_new_group","track_label":"plus_menu_dropdown","track_property":"navigation_top","testid":"global_new_group_link"},"partial":null,"component":null},{"id":"general_new_snippet","type":"item","title":"New snippet","active":false,"icon":"","href":"/-/snippets/new","view":"","css_class":null,"data":{"track_action":"click_link_new_snippet_parent","track_label":"plus_menu_dropdown","track_property":"navigation_top","testid":"global_new_snippet_link"},"partial":null,"component":null}]}]},"search":{"id":"search","type":"item","title":"Search","active":false,"icon":"search","href":"/search","view":"","css_class":null,"data":{"testid":"menu_item_link","qa_title":"Search"},"partial":null,"component":null}},"shortcuts":[{"id":"project-shortcut","type":"item","title":"Projects","active":false,"icon":"","href":"/dashboard/projects","view":"","css_class":"dashboard-shortcuts-projects","data":{"testid":"menu_item_link","qa_title":"Projects"},"partial":null,"component":null},{"id":"groups-shortcut","type":"item","title":"Groups","active":false,"icon":"","href":"/dashboard/groups","view":"","css_class":"dashboard-shortcuts-groups","data":{"testid":"menu_item_link","qa_title":"Groups"},"partial":null,"component":null},{"id":"milestones-shortcut","type":"item","title":"Milestones","active":false,"icon":"","href":"/dashboard/milestones","view":"","css_class":"dashboard-shortcuts-milestones","data":{"testid":"menu_item_link","qa_title":"Milestones"},"partial":null,"component":null},{"id":"snippets-shortcut","type":"item","title":"Snippets","active":false,"icon":"","href":"/dashboard/snippets","view":"","css_class":"dashboard-shortcuts-snippets","data":{"testid":"menu_item_link","qa_title":"Snippets"},"partial":null,"component":null},{"id":"activity-shortcut","type":"item","title":"Activity","active":false,"icon":"","href":"/dashboard/activity","view":"","css_class":"dashboard-shortcuts-activity","data":{"testid":"menu_item_link","qa_title":"Activity"},"partial":null,"component":null}],"menuTooltip":"Main menu"}" id="js-top-nav-responsive"></div>
+</div>
+</div>
+
+
+
+<script nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+//<![CDATA[
+if ('loading' in HTMLImageElement.prototype) {
+ document.querySelectorAll('img.lazy').forEach(img => {
+ img.loading = 'lazy';
+ let imgUrl = img.dataset.src;
+ // Only adding width + height for avatars for now
+ if (imgUrl.indexOf('/avatar/') > -1 && imgUrl.indexOf('?') === -1) {
+ const targetWidth = img.getAttribute('width') || img.width;
+ imgUrl += `?width=${targetWidth}`;
+ }
+ img.src = imgUrl;
+ img.removeAttribute('data-src');
+ img.classList.remove('lazy');
+ img.classList.add('js-lazy-loaded');
+ img.dataset.qa_selector = 'js_lazy_loaded_content';
+ });
+}
+
+//]]>
+</script>
+<script nonce="MnPq6hA1IVauxG2lEGSLmQ==">
+//<![CDATA[
+gl = window.gl || {};
+gl.experiments = {};
+
+
+//]]>
+</script>
+
+</body>
+</html>
Shared Example Group: "an efficient database result" called from ./ee/spec/requests/search_controller_spec.rb:84