Hello,

I noticed that the DataSourceTransactionManager constructor was missing unit tests. I added a test to ensure that it throws an IllegalArgumentException when a null DataSource is provided.

Any feedback on this PR would be greatly appreciated. Thank you!