[Fixes #926] Protocol & Host name ignored when creating action link

/cc: @rynowak @dougbu 
nit: `TheoryData<string, ...>` and initializer syntax in the getter would be more readable