Added unit tests, test pillars, Kitchen and Travis
diff --git a/tests/pillar/rdiff.sls b/tests/pillar/rdiff.sls
new file mode 100644
index 0000000..977b942
--- /dev/null
+++ b/tests/pillar/rdiff.sls
@@ -0,0 +1,8 @@
+backupninja:
+ server:
+ enabled: true
+ rdiff: true
+ key:
+ client1.domain.com:
+ enabled: true
+ key: ssh-key
diff --git a/tests/pillar/rsync.sls b/tests/pillar/rsync.sls
new file mode 100644
index 0000000..49206d7
--- /dev/null
+++ b/tests/pillar/rsync.sls
@@ -0,0 +1,11 @@
+backupninja:
+ client:
+ enabled: true
+ target:
+ engine: rsync
+ host: 10.10.10.208
+ user: backupninja
+linux:
+ system:
+ name: hostname
+ domain: domain
\ No newline at end of file
diff --git a/tests/pillar/s3.sls b/tests/pillar/s3.sls
new file mode 100644
index 0000000..b944923
--- /dev/null
+++ b/tests/pillar/s3.sls
@@ -0,0 +1,9 @@
+backupninja:
+ client:
+ enabled: true
+ target:
+ engine: dup
+ url: s3+http://bucket-name/folder-name
+ auth:
+ awsaccesskeyid: awsaccesskeyid
+ awssecretaccesskey: awssecretaccesskey
\ No newline at end of file
diff --git a/tests/pillar/webdav.sls b/tests/pillar/webdav.sls
new file mode 100644
index 0000000..56f6752
--- /dev/null
+++ b/tests/pillar/webdav.sls
@@ -0,0 +1,10 @@
+backupninja:
+ client:
+ enabled: true
+ target:
+ engine: dup
+ url: webdavs://backup.cloud.example.com/box.example.com/
+ auth:
+ gss:
+ principal: host/${linux:network:fqdn}
+ keytab: /etc/krb5.keytab
\ No newline at end of file