public void Constructor_WithAPIUserAgent_ShouldSetupAgent()
        {
            TimeEntriesMock timeEntriesMock = new TimeEntriesMock("Api Key Go", "*****@*****.**");

            Assert.IsNotNull(timeEntriesMock.GetUserAgent);
            Assert.AreEqual(timeEntriesMock.GetUserAgent, "*****@*****.**");
        }
        public void Initialize()
        {
            _workspaces = new Mock <libToggl.api.Workspaces>("An API Key");
            _workspace  = new Workspace()
            {
                Id      = 5,
                Name    = "Real Name",
                Premium = true
            };
            _workspaces.Setup(x => x.GetWorkspaceByName("Real Name")).Returns(_workspace);
            _timeEntriesMock = new TimeEntriesMock("An API Key", _workspaces.Object);
            MockRestRequest  = new Mock <RestRequest>();
            MockRestClient   = new Mock <RestClient>();

            MockRestClient.Setup(x => x.Execute(MockRestRequest.Object))
            .Callback(() => _restResponse = this._getResponse()).Returns(() => _restResponse);
            _timeEntriesMock.SetupMocks(MockRestClient, MockRestRequest);
        }