added test for normal use case of generate_site