Невозможно использовать функцию, которая принимает Hashmap в качестве параметра в другом классе - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть 2 класса

class APIDriver 

    protected RequestSpecification generateCommonReqSpecJsonWithQueryParams(Map<String, Object> params)
    {
        return given().accept(ContentType.JSON).queryParams(params);
    }
public class Demo extends APIDriver{
    @Test (groups = "sanity", description = "first API test")
    public void givenUserDoesNotExists_whenUserInfoIsRetrieved_then404IsReceived()
    throws Exception {
        ExtentTestManager.getTest().log(LogStatus.INFO, "Test started");
        String name = RandomStringUtils.randomAlphabetic( 8 );
        String url = "https://api.github.com/users/" + name;
        RequestSpecification spec = generateCommonReqSpecJsonWithQueryParams(//);
        Response resp = RestOperationUtils.get(url, spec, null);
        APIResponse apiResp = new APIResponse(resp);
        assert apiResp.getStatusCode()==404;

Как передать здесь следующие параметры и их значение вместе с запросом?

param1
(key--->1234)
param2
(loc--->34.56)
...