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)