Production code to be good for unit testing
You're off to a bad start.  You don't have a definition of what your getKeywords() method is supposed to do, which means you can't even begin to test it.  On top of that, it seems to be named backwards - getKeywords() calls addKeyword().