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.