added callProtectedMethod() at testCase
added setUp() and tearDown() at TestCase
added basic tests to Occasion model