service: implement Raw field setter on RequestMetaHeader struct

After recent changes Raw field is presented in RequestMetaHeader.
There is a need to provide an interface of field getter/setter.

This commit:

  * defines RawHeader interface of raw value container;

  * embeds RawHeader into MetaHeader interface;

  * implements Raw field setter on RequestMetaHeader.
This commit is contained in:
Leonard Lyubich 2020-04-28 15:39:09 +03:00
parent 72a71e6a94
commit 09f8ee52d0
2 changed files with 24 additions and 0 deletions

View file

@ -102,3 +102,13 @@ func TestRequestMetaHeader_SetVersion(t *testing.T) {
m.SetVersion(version)
require.Equal(t, version, m.GetVersion())
}
func TestRequestMetaHeader_SetRaw(t *testing.T) {
m := new(RequestMetaHeader)
m.SetRaw(true)
require.True(t, m.GetRaw())
m.SetRaw(false)
require.False(t, m.GetRaw())
}