<?php
// $Id: undisposable.test,v 1.1.4.1 2008/05/27 21:01:40 mustafau Exp $

/**
 * @file
 */

/**
 * UndisposableTestCase class.
 */
class UndisposableTestCase extends DrupalTestCase {
  function get_info() {
    return array(
      'name' => 'Disposable e-mail protection test case',
      'desc' => 'Tests whether Disposable e-mail protection is working or not.',
      'group' => 'Disposable e-mail protection',
    );
  }
  
  function testUndisposable() {
    // Valid e-mail address.
    $respond = _undisposable('isDisposableEmail', 'drupal@drupal.org');
    $this->assertFalse($respond['email']['isdisposable'], 'drupal@drupal.org is not a disposable e-mail address.');
    
    // Disposable e-mail address.
    $respond = _undisposable('isDisposableEmail', 'drupal@10minutemail.com');
    $this->assertNotEqual($respond['stat'], 'ok', 'drupal@10minutemail.com is a disposable e-mail address.');
  }
}
