TLSSocketWrapper::recvfrom sets SocketAddress output variable

UNITTEST added. TLSSocketWrapper unittest does not use stoip4_stub anymore.
pull/11169/head
Dominika Maziec 2019-08-01 16:40:04 +02:00 committed by Dominika Maziec
parent 46a56fb47b
commit e9059c214c
3 changed files with 4 additions and 2 deletions

View File

@ -307,6 +307,7 @@ TEST_F(TestTLSSocketWrapper, recv_from)
EXPECT_EQ(wrapper->connect(a), NSAPI_ERROR_OK);
SocketAddress b;
EXPECT_EQ(wrapper->recvfrom(&b, dataBuf, dataSize), NSAPI_ERROR_OK);
EXPECT_EQ(a, b);
}
TEST_F(TestTLSSocketWrapper, recv_from_null)

View File

@ -28,8 +28,6 @@ set(unittest-test-sources
stubs/mbed_shared_queues_stub.cpp
stubs/nsapi_dns_stub.cpp
stubs/EventFlags_stub.cpp
stubs/stoip4_stub.c
stubs/ip4tos_stub.c
stubs/SocketStats_Stub.cpp
)

View File

@ -398,6 +398,9 @@ nsapi_size_or_error_t TLSSocketWrapper::recv(void *data, nsapi_size_t size)
nsapi_size_or_error_t TLSSocketWrapper::recvfrom(SocketAddress *address, void *data, nsapi_size_t size)
{
if (address) {
getpeername(address);
}
return recv(data, size);
}