fun noSpaceServerParameter()

in runtime/src/jvmTest/kotlin/AppInstallUrlTest.kt [58:87]


    fun noSpaceServerParameter() {
        val url = Space.appInstallUrl(
            name = "My app",
            appEndpoint = "https://my-server.domain.com/api",
            state = "4e617c52-3906-4ad6-ac35-5be3fe66608b",
            authFlows = setOf(
                SpaceAuthFlow.ClientCredentials,
                SpaceAuthFlow.AuthorizationCode(
                    redirectUris = listOf(
                        "https://server1.domain.com/redirect-auth1",
                        "https://server2.domain.com/redirect-auth2"
                    ), pkceRequired = true
                )
            ),
            authForMessagesFromSpace = AuthForMessagesFromSpace.SIGNING_KEY
        )

        assertThat(url).isEqualTo(
            "https://jetbrains.com/space/app/install-app?" +
                    "name=My+app" +
                    "&pair=true" +
                    "&endpoint=https%3A%2F%2Fmy-server.domain.com%2Fapi" +
                    "&client-credentials-flow-enabled=true" +
                    "&code-flow-enabled=true" +
                    "&code-flow-redirect-uris=https%3A%2F%2Fserver1.domain.com%2Fredirect-auth1%0Ahttps%3A%2F%2Fserver2.domain.com%2Fredirect-auth2" +
                    "&pkce-required=true" +
                    "&state=4e617c52-3906-4ad6-ac35-5be3fe66608b" +
                    "&has-signing-key=true"
        )
    }