Under UK law it's illegal for someone to discriminate against you because of your religion or beliefs.
What happens if those some of beliefs are currently socially unacceptable or illegal or immoral?
Consider the following scenarios...
Someone comes to a job interview and mentions that they believe that homosexuals should be stoned to death and asks for assurances that none of the other employees are gay.
A potential tenant views a property for rental. They mention that they don't need any accommodation for their young daughters because as soon as they reach 12 y.o. they'll be married off to a rich relative on the other side of the world.
An employee is casually asked what they did over the weekend - they say they went on training camp to learn how to slaughter unbelievers when their priests tell them the time is right.
If the 1st one didn't get the job, the 2nd one didn't get the tenancy and the 3rd one got fired, could they claim they were discriminated against because of their beliefs?
For the purposes of this question let's assume that these are all sincere and deeply held beliefs in accordance with the basic tenets of their religion (rather than cultural practices). Lets also assume that the person who didn't give them the job (or tenancy) was honest (or foolish) enough to tell them that it was because of these beliefs that they didn't get accepted.
To be clear - this is intended as a hypothetical question, I'm not suggesting any religion actually expounds any of these doctrines. I'm interested in how the law deals with religious freedom when/if those freedoms conflict with another religion or secular values. Hypothetical example - if one religion requires cats to be worshiped as Gods, and another believes cats are the agents of Satan and need to cleansed with fire then how does the law decide between the two?
I've not mentioned any particular religions in the question, so I don't think any need mentioning in the answers. Trying to keep this about question about the law only