[jboss-jira] [JBoss JIRA] (JBRULES-3245) Cannot use Mockito to Mock Events; result is ClassCastException
Rob Crawford (Created) (JIRA)
jira-events at lists.jboss.org
Thu Oct 13 13:10:16 EDT 2011
Cannot use Mockito to Mock Events; result is ClassCastException
---------------------------------------------------------------
Key: JBRULES-3245
URL: https://issues.jboss.org/browse/JBRULES-3245
Project: Drools
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: drools-core (fusion)
Affects Versions: 5.3.0.CR1
Environment: Java 1.6, Windows
Reporter: Rob Crawford
Assignee: Mark Proctor
Attachments: mocktest.zip
AbstractRuleBase.getTypeDeclaration(Class clazz) cannot determine what type is being mocked, so attempting to mock an event causes the system to fall back to the object being a simple fact. Have test classes to attach to issue: explanation of what I'm seeing:
testMockObjectAsEvent: may not be the same issue, but the system cannot identify the correct extractor for the event timestamp, and attempts to get a Long value from a method that returns a Date. In this case, it's at least identified as an event.
testMockObjectAsEventTwoLevels: mock is of an interface that extends a declared event; in this case the mock is never identified as an event, but still follows the path into the rule's window function, resulting in an attempt to cast the mock's DefaultFactHandle to an EventFactHandle.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list