You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Quintin Beukes (JIRA)" <ji...@apache.org> on 2009/10/01 01:09:23 UTC

[jira] Updated: (OPENEJB-1078) JUnit Runner

     [ https://issues.apache.org/jira/browse/OPENEJB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Quintin Beukes updated OPENEJB-1078:
------------------------------------

    Attachment: openejb-junit-0.1-SNAPSHOT-20090930-183700.tar.bz2

Added a constant: TestSecurity.UNAUTHENTICATED to be used in the @TestSecurity annotation.
Fixed bug in using the unauthenticated role as sole "unauthorized" role.

> JUnit Runner
> ------------
>
>                 Key: OPENEJB-1078
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-1078
>             Project: OpenEJB
>          Issue Type: New Feature
>          Components: general
>    Affects Versions: (not version related)
>            Reporter: Quintin Beukes
>            Priority: Minor
>             Fix For: (not version related)
>
>         Attachments: openejb-junit-0.1-SNAPSHOT-20090927-204700.tar.bz2, openejb-junit-0.1-SNAPSHOT-20090928-121200.tar.bz2, openejb-junit-0.1-SNAPSHOT-20090928-122000.tar.bz2, openejb-junit-0.1-SNAPSHOT-20090928-171700.tar.bz2, openejb-junit-0.1-SNAPSHOT-20090929-170809.tar.bz2, openejb-junit-0.1-SNAPSHOT-20090930-183700.tar.bz2
>
>
> The JUnit runner as discussed on the mailing list.
> Version 0.1-SNAPSHOT-20090927-204700
> Supports
> a) JUnit 4
> b) Context configuration on a per class and per method basis
> c) Context configuration through a specified properties file
> d) Context configuration through annotations using @Property
> e) Security role runner. Creates the InitialContext in such a way that EJBs are executed as the role specified in the context configuration annotation. 
> f) Default Configuration, which loads a "default" properties file, which in this version has nothing more than a LocalInitialContextFactory specified.
> g) Supports injection into the test class if it's annotated with @LocalClient
> h) Has JUnit tests to test as well as demonstrate the runner's behaviour and usage
> i) Can be extended relatively easy by extending runner and TestContext implementations
> j) Has support for injecting custom values into the tests, by annotating the fields with @TestResource(value) and specifying one of a set of predefined values, which currently is the InitialContext and the InitialContext Properties object (one supplied during IC creation
> k) Can easily extend on custom injections by overriding the TestContext implementation
> Code could use some review/cleanup. This is what I have so far from about 14 hours work and was started as an extraction of the runner I made for our company, to create an extendable generic OpenEJB runner which I can extend on the give us the same functionality that we had prior to the extraction.
> It seems to work well, though only time could tell. Any suggestions/requests please let me know.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.