Skip to content

Fixes#1

Open
rwinch wants to merge 8 commits intobkolb:masterfrom
rwinch:fixes
Open

Fixes#1
rwinch wants to merge 8 commits intobkolb:masterfrom
rwinch:fixes

Conversation

@rwinch
Copy link

@rwinch rwinch commented Sep 5, 2018

No description provided.

* Add @RestController annotation so it is used
* The tests expected the controller to work for /api/user/current but
  it was mapped for /api/sayHello. This updates the DummyController to
  handle every URL since there are no other controllers.
* Use a POST because GET /logout just presents a log out form
* Since a POST is used we must include a valid CSRF token
* Log out success performs a redirect
We don't expect a 403, we expect a redirect to the log in page
* Previously the tests were using WebEnvironment.RANDOM_PORT which means
  an actual server is started up. However, WebTestClient was still being
  invoked without an HTTP request which means there is no need to start
  the server.
* Rather than manually creating the WebTestClient, use
  @AutoConfigureWebTestClient
It is better to split up all the tests into focussed tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant