new RequestSpecBuilder().addHeader - Can we use variable to specify the value?

657 views
Skip to first unread message

Anil Shekhar

unread,
Jun 17, 2016, 1:02:00 PM6/17/16
to REST assured
Here is what I have tried ...

    String uidFrankF = Users.get("Frank Facilitator");
// RequestSpecification requestSpecification = new RequestSpecBuilder().addHeader("uid", Users.get("Frank Facilitator")).build();
// RequestSpecification requestSpecification = new RequestSpecBuilder().addHeader("uid", uidFrankF).build();
RequestSpecification requestSpecification = new RequestSpecBuilder().addHeader("uid", "0e60367c-18f9-e511-80e7-c4346bac1998").build();
RestAssured.requestSpecification = requestSpecification;

1st and 2nd approach did not work out ... I kept getting the following exception ... 

Exception in thread "main" java.lang.IllegalArgumentException: Header value cannot be null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247)
at io.restassured.internal.assertion.AssertParameter.notNull(AssertParameter.groovy:26)
at io.restassured.internal.assertion.AssertParameter$notNull.callStatic(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:214)
at io.restassured.internal.RequestSpecificationImpl.header(RequestSpecificationImpl.groovy:866)
at io.restassured.builder.RequestSpecBuilder.addHeader(RequestSpecBuilder.java:1012)

Any suggestions?

Thanks
Anil

Johan Haleby

unread,
Jun 21, 2016, 2:11:18 AM6/21/16
to rest-a...@googlegroups.com
Ok, maybe uidFrankF is indeed null?

Anil

--
You received this message because you are subscribed to the Google Groups "REST assured" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rest-assured...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages