Comments (8)
also if I set .followRedirect(true), I can not get the 200, which mean API-easy can not support it now?
from api-easy.
I guess the quick an easy solution is have a variable and store there the url.
var urlRedir;
suite.discuss('now we create a project')
.use('localhost', 3000)
.setHeader('Content-Type', 'application/json')
.followRedirect(false)
.path('/projects')
.post( { information : 'good news'})
.expect(302)
.expect('redirect content', function(err, res, body){
urlRedir = res.headers.location;
})
.get(urlRedir)
I dont know if suit for you
from api-easy.
hi Daniel,
I try your code, but the urlRedir in get() method is undefined.
then I add .next() before .get(urlRedir), however, it does Not work.
any idea for that?
from api-easy.
I have the same problem, I'd like to save some value returned by one query and use it in next query (as a parameter, for example). I came up @cronopio suggestion on my own, but it is not working (variable is undefined).
from api-easy.
I dont what can be. I have a couple of projects doing that and work. Can you share some gist with the code you have?
from api-easy.
Thanks @cronopio
I find it can work well with this code
.followRedirect(false)
.path('/projects')
.post({project: { name : 'hf1sp3'
However, I use the following code before and the urlRedir is undefined
.followRedirect(false)
.post('/projects', {project: { name : 'hf1sp3'
I think the two codes are same, but it is not.
why?
from api-easy.
I am sorry that I have made some mistakes. the urlRedir
is undefined
. Both post
and get
use the same url /projects
For details, please refer to https://gist.github.com/3156327
from api-easy.
Switching back to pure vows due to this 'undefined' issue. :-|
from api-easy.
Related Issues (20)
- Recursive calls Examples HOT 8
- "Content-Type" header with GET request HOT 2
- Please update vows version
- How to use the same tests in different environments (dev, beta, staging etc.)
- offtopic: why do you parse params like this HOT 2
- API-easy not compatible with latest versions of node? HOT 3
- Unable to stall tests until connections are made HOT 3
- Cannot post a body that is not an object HOT 3
- Permission denied when running the test HOT 4
- Unable to pass data (and update POST data) between chained APIEasy calls. HOT 3
- api-easy usage with Express (node lib) HOT 2
- .put() does not work as expected HOT 1
- i get error ECONNREFUSED. HOT 1
- No way to tests API over SSL HOT 2
- Question: using for a smoke test
- Asynchonous error HOT 1
- How do I test multipart requests with apieasy?
- afters
- Broken doc page HOT 1
- Test Execution Reports
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 api-easy.