Cypress: Как мы можем написать GET-запрос с токеном на предъявителя в Cypress? - PullRequest
0 голосов
/ 03 мая 2020

У меня есть два запроса: один запрос POST, другой запрос get. Во-первых, я получаю токен доступа пользователя по почте, а в других я использовал этот accessToken, чтобы получить логин. Мой код не работает.

Я использую окно 7 и кипарис 3.3.5

мой код:

var value;
describe("Login operation", () => {
it("Login Request with post method", () => {
cy.request({
  method:'POST', 
  url:'https://odms.baitussalam.org:8445/api/v1/auth/login',
  body: {
    "userName": "faizanj",
    "password": "abc"
  }
})
      .then(function(response){
        this.value=response.body.accessToken;
        console.log("Value "+this.value);   
           expect(response.body.name).to.equal('Faizan');
          expect(response.status).to.equal(200);

      });

});

it('Second test case', function() {

var authHeader='bearer ${'+this.value+'}';
const options = {
  method: 'GET',
  url: `https://odms.baitussalam.org:8445/api/v1/qurbani-representative`,
  headers:{
    authorization:authHeader,
  }};

  cy.request(options)
  .then((response)=>{
expect(response.status).to.equal(200);6+9
});
});
});
...