I've been seeing a girl for about a month now. We both knew each other for some time through a mutual friend. We study at the same school (both nursing students) and work at the same hospital.
The sex has been incredible and we've been having a good time so far. But in the past week I've been experiencing an increase in subtle shit tests. I decided to nip them in the bud before they got out of control.
We were working together this weekend at the hospital doing an overnight shift. She was cranky, being bitchy, and I wanted none of it. I go to work to do a good job and I don't want to hear that shit when I am trying to take care of people.
After several remarks to me that I did not like I told her I was putting her in "time out." If she was going to talk and act like a child she was going to be treated as such.
The look on her face was priceless - she was in shock that a guy would do this to her. I went radio silent for the remainder of the shift and went about my work with my patients. She texted me multiple times, initially saying how I was being "butthurt" and mean. I refused to respond.
Later on in the shift when she was on break she texted me again, ignoring everything she said previously. The text read "come downstairs to the breakroom and sleeeeeepzzzz with me."
I knew I was in there - shit test averted.
I didn't go on break with her because I was busy. We got breakfast after our shift ended, went home, showered, and then fucked like rabbits the rest of the day.
Later on she mentioned that she "had never been put in time out by a guy before." She wasn't angry about it anymore; in fact, she was intrigued and even turned on by the fact that someone, anyone, stood up to her when she knew full well she was acting out.
Be the man that stands up to this kind of behavior. It not only makes your life better but it actually turns women on!
TL;DR: If she is in bitch mode and won't stop acting like a petulant child, treat her like one. Put her in time out and watch what happens.