In a recent interview I was asked how I would handle a situation in which a project challenged my morals. I admit, it was a difficult question to answer. While you may immediately think the answer would be that you would not work on it, there's a lot of variables to consider.
For example, passing on a project that was publishing racist propaganda would likely be the decision of most. However, what if it wasn't something so glaring? What if you were an atheist but were asked to design or develop a website for a Christian church?
Just curious, it was an interesting question to consider on the spot.