diff --git a/tests/payment_webform_test/payment_webform_test.info b/tests/payment_webform_test/payment_webform_test.info
new file mode 100644
index 0000000..b8fb53d
--- /dev/null
+++ b/tests/payment_webform_test/payment_webform_test.info
@@ -0,0 +1,7 @@
+name = Payment for Webform tests
+description = "Supports Payment for Webform's automated tests."
+core = 7.x
+dependencies[] = payment_webform
+package = Payment
+hidden = TRUE
+files[] = tests/PaymentWebformTestCallablesWebTestCase.test
\ No newline at end of file
diff --git a/tests/payment_webform_test/payment_webform_test.module b/tests/payment_webform_test/payment_webform_test.module
new file mode 100644
index 0000000..e69de29
diff --git a/tests/payment_webform_test/tests/PaymentWebformTestCallablesWebTestCase.test b/tests/payment_webform_test/tests/PaymentWebformTestCallablesWebTestCase.test
new file mode 100644
index 0000000..9d16b62
--- /dev/null
+++ b/tests/payment_webform_test/tests/PaymentWebformTestCallablesWebTestCase.test
@@ -0,0 +1,20 @@
+<?php
+
+class PaymentWebformTestCallablesWebTestCase extends XtoolsWebTestCase {
+
+  static function getInfo() {
+    return array(
+      'name' => 'Callables',
+      'group' => 'Payment for Webform',
+      'dependencies' => array('payment_webform', 'xtools'),
+    );
+  }
+
+  function setUp() {
+    parent::setUp(array('xtools'));
+  }
+
+  function testCoreHookReturnValue() {
+    $this->XtoolsAssertCallables(array('payment_webform'), array('drupal', 'webform'));
+  }
+}
\ No newline at end of file
