Comments (2)
Given that getPosts
accepts schema and request, I would say that is very much a mirage concern and suggest that you move the util from the tests
directory and put a util in the mirage
directory. I think would that would solve the problem.
Now for some questions. If you have mirage disabled in dev. Do you want that ALL the time. If so, I would use this environment variable https://www.ember-cli-mirage.com/docs/advanced/environment-options#excludefilesfrombuild instead of enabled
. Think that would also solve your problem because then even config.js
would not be included in you dev build. (although I do not know how this is going to look in an embroider world)
Given that you defined the route in the mirage config, is that a default, and in the test you are overriding that definition for that one specific for the test? If that route is used ONLY in that test, the you do not really need to define it in the routes if you are going to dynamically add it in the test.
from ember-cli-mirage.
Hi !
Given that getPosts accepts schema and request, I would say that is very much a mirage concern and suggest that you move the util from the tests directory and put a util in the mirage directory. I think would that would solve the problem.
No sure why it didn't work when I tried it, but it indeed works now 👍
Now for some questions. If you have mirage disabled in dev. Do you want that ALL the time. If so, I would use this environment variable https://www.ember-cli-mirage.com/docs/advanced/environment-options#excludefilesfrombuild instead of enabled. Think that would also solve your problem because then even config.js would not be included in you dev build. (although I do not know how this is going to look in an embroider world)
This is indeed what I was looking for because I never use mirage in dev env, and it works, thank you !
Given that you defined the route in the mirage config, is that a default, and in the test you are overriding that definition for that one specific for the test? If that route is used ONLY in that test, the you do not really need to define it in the routes if you are going to dynamically add it in the test.
Yes, I have some default route handlers defined in mirage/config.js
which is used by the majority of my tests, but for some cases, I override those handlers in specific tests. So yep, I need to define route handlers in the mirage config file too.
Thank you very much for your detailed answer, I can close this issue then 🙂
from ember-cli-mirage.
Related Issues (20)
- Remove autostart HOT 7
- Remove the testConfig function HOT 5
- Consider making MirageJS a peer dependency HOT 12
- Mirage not intercepting requests HOT 1
- discoverEmberDataModels() triggers `ember-data:deprecate-early-static` deprecation HOT 4
- What this addon does now that MirageJS has been extracted HOT 4
- v3 upgrade guide? HOT 1
- Timing not working in miragejs server instance HOT 1
- breaks when using ember-data 4.8.0 HOT 15
- Extending a model breaks one-to-many relationship
- Mirage cannot preload assets HOT 2
- New Release? HOT 14
- discoverEmberDataModels() fails if any pre Octane style Ember model has a property named `errors` HOT 1
- Tests only? HOT 9
- Is it possible to have a custom folder for fixtures in mirage? HOT 2
- Accessing Models using `require()` will no longer work on ember-data v5 HOT 1
- `discoverEmberDataModels` crashes if there is a non ember-data object in the app/models folder HOT 6
- mirage enabled even when using `--proxy` flag HOT 5
- Polymorphics - missing the buid method HOT 2
- Memory Leak codemod is suggesting some changes in mirage files
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ember-cli-mirage.