Skip to content

Add tests for the mirage mock server implemenation #2120

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 18 commits into from
Jan 15, 2020

Conversation

Turbo87
Copy link
Member

@Turbo87 Turbo87 commented Jan 13, 2020

For the frontend test suite we use a mock API server based on https://www.ember-cli-mirage.com/. Since we want to make sure that our mock server returns consistent results that match what the production server would return, we should also write tests for the mock server.

This PR implements a first few tests for our current mirage setup. The results of those tests are not entirely perfect yet so we will likely have to refactor some of the mirage code, which should become quite a bit safer with these new tests.

r? @locks

@bors
Copy link
Contributor

bors commented Jan 14, 2020

☔ The latest upstream changes (presumably #2122) made this pull request unmergeable. Please resolve the merge conflicts.

bors added a commit that referenced this pull request Jan 15, 2020
mirage/factories: Use predictable values instead of random fake values

This generally is easier to work with in my experience. If we want random values we can still generate them on a case-by-case basis, but by default we will have somewhat stable test fixtures now.

This should unblock #2120 :)

r? @locks
@Turbo87 Turbo87 changed the title WIP: Add tests for the mirage mock server implemenation Add tests for the mirage mock server implemenation Jan 15, 2020
@locks
Copy link
Contributor

locks commented Jan 15, 2020

@bors r+

@bors
Copy link
Contributor

bors commented Jan 15, 2020

📌 Commit 32a5201 has been approved by locks

bors added a commit that referenced this pull request Jan 15, 2020
Add tests for the mirage mock server implemenation

For the frontend test suite we use a mock API server based on https://www.ember-cli-mirage.com/. Since we want to make sure that our mock server returns consistent results that match what the production server would return, we should also write tests for the mock server.

This PR implements a first few tests for our current mirage setup. The results of those tests are not entirely perfect yet so we will likely have to refactor some of the mirage code, which should become quite a bit safer with these new tests.

r? @locks
@bors
Copy link
Contributor

bors commented Jan 15, 2020

⌛ Testing commit 32a5201 with merge 116d13f...

@bors
Copy link
Contributor

bors commented Jan 15, 2020

☀️ Test successful - checks-travis
Approved by: locks
Pushing 116d13f to master...

@bors bors merged commit 32a5201 into rust-lang:master Jan 15, 2020
@Turbo87 Turbo87 deleted the mirage-tests branch January 15, 2020 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants