();
+ }
+
+ private void SetUrlViaPushState(string relativeUri)
+ {
+ var jsExecutor = (IJavaScriptExecutor)Browser;
+ var absoluteUri = new Uri(_server.RootUri, relativeUri);
+ jsExecutor.ExecuteScript($"history.pushState(null, '', '{absoluteUri.ToString()}')");
+ }
+ }
+}
diff --git a/test/testapps/BasicTestApp/Properties/launchSettings.json b/test/testapps/BasicTestApp/Properties/launchSettings.json
index ba24c7d2e9..ceb8a2f502 100644
--- a/test/testapps/BasicTestApp/Properties/launchSettings.json
+++ b/test/testapps/BasicTestApp/Properties/launchSettings.json
@@ -11,6 +11,7 @@
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
+ "launchUrl": "http://localhost:63796/subdir",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
@@ -18,6 +19,7 @@
"BasicTestApp": {
"commandName": "Project",
"launchBrowser": true,
+ "launchUrl": "http://localhost:63797/subdir",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
diff --git a/test/testapps/BasicTestApp/RouterTest/Default.cshtml b/test/testapps/BasicTestApp/RouterTest/Default.cshtml
new file mode 100644
index 0000000000..20b87b9c00
--- /dev/null
+++ b/test/testapps/BasicTestApp/RouterTest/Default.cshtml
@@ -0,0 +1,3 @@
+@using BasicTestApp.RouterTest
+This is the default page.
+
diff --git a/test/testapps/BasicTestApp/RouterTest/Links.cshtml b/test/testapps/BasicTestApp/RouterTest/Links.cshtml
new file mode 100644
index 0000000000..70efead6a4
--- /dev/null
+++ b/test/testapps/BasicTestApp/RouterTest/Links.cshtml
@@ -0,0 +1,8 @@
+
diff --git a/test/testapps/BasicTestApp/RouterTest/Other.cshtml b/test/testapps/BasicTestApp/RouterTest/Other.cshtml
new file mode 100644
index 0000000000..c3b66c3033
--- /dev/null
+++ b/test/testapps/BasicTestApp/RouterTest/Other.cshtml
@@ -0,0 +1,3 @@
+@using BasicTestApp.RouterTest
+This is another page.
+
diff --git a/test/testapps/BasicTestApp/RouterTest/TestRouter.cshtml b/test/testapps/BasicTestApp/RouterTest/TestRouter.cshtml
new file mode 100644
index 0000000000..9a5cb63bbb
--- /dev/null
+++ b/test/testapps/BasicTestApp/RouterTest/TestRouter.cshtml
@@ -0,0 +1,4 @@
+@using Microsoft.AspNetCore.Blazor.Browser.Routing
+