smb user backend

This commit is contained in:
Robin Appelman
2012-07-19 22:42:26 +02:00
parent dc4d907a3f
commit 8500f30dfb
4 changed files with 84 additions and 0 deletions

View File

@@ -13,4 +13,10 @@ return array(
'user'=>'foo',//valid username/password combination
'password'=>'bar',
),
'smb'=>array(
'run'=>true,
'host'=>'localhost',
'user'=>'test',//valid username/password combination
'password'=>'test',
),
);

34
tests/smb.php Normal file
View File

@@ -0,0 +1,34 @@
<?php
/**
* Copyright (c) 2012 Robin Appelman <icewind@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
class Test_User_SMB extends UnitTestCase{
/**
* @var OC_User_IMAP $instance
*/
private $instance;
private function getConfig(){
return include(__DIR__.'/config.php');
}
function skip(){
$config=$this->getConfig();
$this->skipUnless($config['smb']['run']);
}
function setUp(){
$config=$this->getConfig();
$this->instance=new OC_User_SMB($config['smb']['host']);
}
function testLogin(){
$config=$this->getConfig();
$this->assertEqual($config['smb']['user'],$this->instance->checkPassword($config['smb']['user'],$config['smb']['password']));
$this->assertFalse($this->instance->checkPassword($config['smb']['user'],$config['smb']['password'].'foo'));
}
}