aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-04-01 20:18:58 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-04-01 20:18:58 +0200
commit3b6c7c42268ef6349f88f9a56c58d7b6573d4830 (patch)
treeaf6e982470fa96797c4a8e2d34fde9d0847f3f1b
parentb7bd7e507cdbc95539ab2912a316a406111bafa0 (diff)
Add rpc testing
-rw-r--r--rpc_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/rpc_test.go b/rpc_test.go
new file mode 100644
index 0000000..6e23b45
--- /dev/null
+++ b/rpc_test.go
@@ -0,0 +1,23 @@
+package goxy
+
+import "testing"
+
+func TestErrNoHost(t *testing.T) {
+ e := Entry{
+ Host: "http://whatever",
+ }
+ if err := add(e); err == nil || err.Error() != ErrNoHost.Error() {
+ t.Errorf("got %q expected %q", err, ErrNoHost)
+ }
+}
+
+func TestErrNoCert(t *testing.T) {
+ e := Entry{
+ Host: "https://whatever",
+ Upstream: "http://whateverelse",
+ Cert: []byte("dummy"),
+ }
+ if err := add(e); err == nil || err.Error() != ErrNoCert.Error() {
+ t.Errorf("got %q expected %q", err, ErrNoCert)
+ }
+}