public void Use_the_specified_HTTP_Client(HttpClient client)
        {
            // Arrange/Act
            var sut = new TeslaClient(client);

            // Assert
            sut.Client.Should().BeSameAs(client);
        }
        public void Use_the_specified_Base_Uri(Uri baseUri)
        {
            // Arrange/Act
            var sut = new TeslaClient(baseUri);

            // Assert
            sut.BaseUri.Should().BeSameAs(baseUri);
        }
        public void Be_of_Type_ITeslaClient()
        {
            // Arrange/Act
            var sut = new TeslaClient();

            // Assert
            sut.Should().BeAssignableTo <ITeslaClient>();
        }
        public void Use_the_specified_HTTP_Client_and_Base_Uri(Uri baseUri, HttpClient client)
        {
            // Arrange/Act
            var sut = new TeslaClient(baseUri, client);

            // Assert
            sut.BaseUri.Should().BeSameAs(baseUri);
            sut.Client.Should().BeSameAs(client);
        }
        public void Dispose_The_HttpClient()
        {
            // Arrange
            var sut = new TeslaClient();

            // Act
            sut.Dispose();

            // Assert
            sut.Client.Should().BeNull();
            sut.BaseUri.Should().BeNull();
        }
 public When_initialising_a_TeslaClient_with_no_parameters()
 {
     _sut = new TeslaClient();
 }