test for RecommenderXBlock

Why are you doing this? Why is the function called `_decode_dict` when it's calling the `.encode()` method? This shouldn't even be necessary.