diff --git a/tests/p_freeradius/0-install_freeradius.sh b/tests/p_freeradius/0-install_freeradius.sh
new file mode 100755
index 0000000..3de1347
--- /dev/null
+++ b/tests/p_freeradius/0-install_freeradius.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+# Author: Christoph Galuschka <christoph.galuschka@tiwag.at>
+
+# Install freeradius
+t_InstallPackage freeradius
+
+# activate at boot
+chkconfig radiusd on
+# start daemon with default settings
+t_ServiceControl radiusd start
+
diff --git a/tests/p_freeradius/radiusd_test.sh b/tests/p_freeradius/radiusd_test.sh
new file mode 100755
index 0000000..8c8dda2
--- /dev/null
+++ b/tests/p_freeradius/radiusd_test.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Author: Christoph Galuschka <christoph.galuschka@tiwag.at>
+
+t_Log "Running $0 - freeradius-access test"
+
+t_InstallPackage freeradius-utils
+
+# Make Backup of /etc/raddb/users and add testuser steve
+/bin/cp /etc/raddb/users /etc/raddb/users.orig
+echo 'steve  Cleartext-Password := "centos"' >> /etc/raddb/users
+echo '       Service-Type = Framed-User,' >> /etc/raddb/users
+
+# Restart Service
+service radiusd restart
+
+#Run test
+WORKING=$(radtest -d /etc/raddb -x steve centos 127.0.0.1:1812 1 testing123 |grep -c 'Access-Accept')
+if [ $WORKING == 1 ]; then ret_val=0
+fi
+
+# Restore settings
+/bin/cp /etc/raddb/users.orig /etc/raddb/users
+service radiusd restart
+
+t_CheckExitStatus $ret_val