[Owncloud] Making internal methods public for unit testing

Bart Visscher bartv at thisnet.nl
Mon Jun 4 10:50:14 UTC 2012


On Fri, Jun 01, 2012 at 06:38:12PM +0100, Sam Tuke wrote:
> OCP\User currently provides access to user-related methods commonly used by 
> apps. For unit testing however, access to more methods are required, such as 
> useBackend(), in order to make use of the dummy OC_User_Dummy user management 
> backend.
> 
> I imagine that other methods will also require access via a public interface 
> for unit testing other functionality (not just relating to user.php).
> 
> Therefore, although I can provide access to unit tests by simply adding 
> wrappers for methods like useBackend() to OCP\User, I wonder whether there is 
> a better option which doesn't result in a slew of new wrappers duplicating 
> input and output?

What are you testing, if it is the core, why not use the core OC_ classes?

Bart

> 
> Best,
> 
> Sam.
> -- 
> Sam Tuke
> British Team Coordinator
> Free Software Foundation Europe
> IM : samtuke at jabber.fsfe.org
> Latest UK Free Software news: uk.fsfe.org
> Is freedom important to you? Join the fellowship.fsfe.org



> _______________________________________________
> Owncloud mailing list
> Owncloud at kde.org
> https://mail.kde.org/mailman/listinfo/owncloud




More information about the Owncloud mailing list