public void Context()
        {
            MockTweetService = MockRepository.GenerateMock<ITwitterDataAccess>();
            MockTweetService.Stub(x => x.SendMessage(null, null))
                .Callback<Credentials, string>(CountASentMessage)
                .Return("");

            TwitterDAL = new TwitterUtilities(MockTweetService, 30);
            MyIdentity = new Identity("@darkxanthos", TwitterDAL.GetInformation());

            BecauseOf();
        }
Example #2
0
        public TwitterUtilities(ITwitterDataAccess dataAccess)
        {
            // .NET Twitter fix for HTTP Error 417 with Twitter
            ServicePointManager.Expect100Continue = false;

            _DataAccess = dataAccess; //testing path

            _ServiceInformation = new ServiceInformation()
            {
                ServiceID = SERVICE_ID,
                ServiceName = SERVICE_NAME
            };

            if (dataAccess == null) //default path
                _DataAccess = new TwitterDataAccess();

            _ReceivedTweets = new Dictionary<long, bool>();
        }
Example #3
0
 public TweetRepository(ITwitterDataAccess dataAccess)
 {
     _DataAccess = dataAccess;
     _Repo = new List<Tweet>();
 }
Example #4
0
 /// <summary>
 /// This constructor should only be used if Twitter changes their default max
 /// message length. Until that time, this is only for testing.
 /// </summary>
 /// <param name="dataAccess"></param>
 /// <param name="maxMessageLength"></param>
 public TwitterUtilities(ITwitterDataAccess dataAccess, int maxMessageLength)
     : this(dataAccess)
 {
     MaxMessageLength = maxMessageLength;
 }