Я хочу передать заголовок авторизации в качестве переменной в другой файл функции. Вот пример, который я пытаюсь сделать:
Feature: Resource Creation
Background:
* url baseUrl
Scenario: Create Resource
Given def basictoken = 'Basic Zn*****'
And def token = call read('classpath:endpoints/UserLogin.feature')
Given path 'lobs'
And header X-XSRF-TOKEN = token.xsrftoken
And header Cookie = 'SESSION='+token.scookie+'; '+'XSRF-TOKEN='+token.xsrftoken
And request [{"name":"Boston"}]
When method post
Then status 200
Вот файл, о котором идет речь:
Feature: Common User Login
Background:
* url baseUrl
Scenario:
Given path 'security/user'
And header Authorization = '#(basictoken)'
When method get
Then status 200
Given path 'rname/name'
When method get
Then status 200
And def xsrftoken = responseCookies["XSRF-TOKEN"].value
And def scookie = responseCookies["SESSION"].value
Я получаю сообщение об ошибке в And header Authorization = '#(basictoken)'
. Есть ли способ передать это? Когда я жестко запрограммировал это значение, я не вижу никаких проблем. Не могли бы вы помочь нам передать переменную из одного файла функции в другой. Заранее спасибо.