Пример #1
0
        void when_unfollowing_someone()
        {
            act = () => result = controller.Unfollow("@you");

            context["user is currently following person"] = () =>
            {
                before = () =>
                {
                    GivenUser("*****@*****.**", "@you");
                    controller.Follow("@you");
                };

                it["user no longer is following person"] = () => Friends().Count().should_be(0);

                context["subsequent request to remove user"] = () =>
                {
                    before = () => result = controller.Unfollow("@you");

                    it["is ignored"] = () => Friends().Count().should_be(0);
                };
            };

            context["user requesting to be removed doesn't exist"] = () =>
            {
                it["ignores request"] = () => Friends().Count().should_be(0);
            };

            it["returns http 200"] = () => (result as object).should_cast_to <EmptyResult>();
        }