logout: add support of logout flow
This commit is contained in:
34
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/golden.file
vendored
Normal file
34
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/golden.file
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
external template
|
||||
WebBasePath: testBasePath;
|
||||
|
||||
Title:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Style:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Js:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Content:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
31
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/login.tmpl
vendored
Normal file
31
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/login.tmpl
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
{{- define "title" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "style" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "js" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "content" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
15
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/main.tmpl
vendored
Normal file
15
internal/web/testdata/TestHTMLRenderer/external_template_happy_path/main.tmpl
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{{- define "main" }}external template
|
||||
WebBasePath: {{ .WebBasePath }};
|
||||
|
||||
Title:
|
||||
{{ block "title" .Data }}{{ end }}
|
||||
|
||||
Style:
|
||||
{{ block "style" .Data }}{{ end }}
|
||||
|
||||
Js:
|
||||
{{ block "js" .Data }}{{ end }}
|
||||
|
||||
Content:
|
||||
{{ block "content" .Data }}{{ end }}
|
||||
{{- end }}
|
16
internal/web/testdata/TestHTMLRenderer/external_template_not_found/main.tmpl
vendored
Normal file
16
internal/web/testdata/TestHTMLRenderer/external_template_not_found/main.tmpl
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{{ define "main" }}
|
||||
external template
|
||||
WebBasePath: {{ .WebBasePath }};
|
||||
|
||||
Title:
|
||||
{{ block "title" .Data }}{{ end }}
|
||||
|
||||
Style:
|
||||
{{ block "style" .Data }}{{ end }}
|
||||
|
||||
Js:
|
||||
{{ block "js" .Data }}{{ end }}
|
||||
|
||||
Content:
|
||||
{{ block "content" .Data }}{{ end }}
|
||||
{{ end }}
|
34
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/golden.file
vendored
Normal file
34
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/golden.file
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
internal template
|
||||
WebBasePath: testBasePath;
|
||||
|
||||
Title:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Style:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Js:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
||||
|
||||
Content:
|
||||
|
||||
CSRFToken: testCSRFToken;
|
||||
Challenge: testChalenge;
|
||||
LoginURL: testLoginURL;
|
||||
IsInvalidCredentials: true;
|
||||
IsInternalError: true;
|
31
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/login.tmpl
vendored
Normal file
31
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/login.tmpl
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
{{- define "title" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "style" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "js" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
||||
|
||||
{{- define "content" }}
|
||||
CSRFToken: {{ .CSRFToken }};
|
||||
Challenge: {{ .Challenge }};
|
||||
LoginURL: {{ .LoginURL }};
|
||||
IsInvalidCredentials: {{ .IsInvalidCredentials }};
|
||||
IsInternalError: {{ .IsInternalError }};
|
||||
{{- end }}
|
15
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/main.tmpl
vendored
Normal file
15
internal/web/testdata/TestHTMLRenderer/internal_template_happy_path/main.tmpl
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{{- define "main" }}internal template
|
||||
WebBasePath: {{ .WebBasePath }};
|
||||
|
||||
Title:
|
||||
{{ block "title" .Data }}{{ end }}
|
||||
|
||||
Style:
|
||||
{{ block "style" .Data }}{{ end }}
|
||||
|
||||
Js:
|
||||
{{ block "js" .Data }}{{ end }}
|
||||
|
||||
Content:
|
||||
{{ block "content" .Data }}{{ end }}
|
||||
{{- end }}
|
16
internal/web/testdata/TestHTMLRenderer/internal_template_not_found/main.tmpl
vendored
Normal file
16
internal/web/testdata/TestHTMLRenderer/internal_template_not_found/main.tmpl
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{{ define "main" }}
|
||||
internal template
|
||||
WebBasePath: {{ .WebBasePath }};
|
||||
|
||||
Title:
|
||||
{{ block "title" .Data }}{{ end }}
|
||||
|
||||
Style:
|
||||
{{ block "style" .Data }}{{ end }}
|
||||
|
||||
Js:
|
||||
{{ block "js" .Data }}{{ end }}
|
||||
|
||||
Content:
|
||||
{{ block "content" .Data }}{{ end }}
|
||||
{{ end }}
|
1
internal/web/testdata/TestStaticHandler/external_resource_happy_path/static/test.file
vendored
Normal file
1
internal/web/testdata/TestStaticHandler/external_resource_happy_path/static/test.file
vendored
Normal file
@ -0,0 +1 @@
|
||||
test
|
1
internal/web/testdata/TestStaticHandler/external_resource_not_found/static/stub.file
vendored
Normal file
1
internal/web/testdata/TestStaticHandler/external_resource_not_found/static/stub.file
vendored
Normal file
@ -0,0 +1 @@
|
||||
The file is needed to commit the parent directory to Git.
|
1
internal/web/testdata/TestStaticHandler/internal_resource_happy_path/static/test.file
vendored
Normal file
1
internal/web/testdata/TestStaticHandler/internal_resource_happy_path/static/test.file
vendored
Normal file
@ -0,0 +1 @@
|
||||
test
|
1
internal/web/testdata/TestStaticHandler/internal_resource_not_found/static/stub.file
vendored
Normal file
1
internal/web/testdata/TestStaticHandler/internal_resource_not_found/static/stub.file
vendored
Normal file
@ -0,0 +1 @@
|
||||
The file is needed to commit the parent directory to Git.
|
Reference in New Issue
Block a user