def METHOD_NAME(monkeypatch):
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.get_collection_size', mock_get_collection_size)
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.create_indexes', mock_create_indexes)
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.insert_one_document', mock_insert_one_document)
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.TemplateProcessor.process_template', mock_process_template)
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.get_from_currentdata', mock_get_from_currentdata)
	monkeypatch.setattr('processor.template_processor.base.base_template_processor.get_processed_templates', mock_get_processed_templates)
	from processor.template_processor.azure_template_processor import AzureTemplateProcessor
	node_data = master_template_processor_kwargs["snapshot"]["nodes"][0]
	template_processor = AzureTemplateProcessor(node_data, **master_template_processor_kwargs)
	snapshot_data = template_processor.populate_all_template_snapshot()
	del snapshot_data['MASTER_SNAPSHOT_'][0]['snapshotId']
	assert snapshot_data == {
		"MASTER_SNAPSHOT_": [
			{
				"type": "arm",
				"collection": "arm",
				"paths": ["/sample/keyvault.json", "/sample/vars.keyvaultrg.json"],
				"status": "active",
				"validate": True,
    			'source': 'fsAzureConnector',
    			'resourceTypes': ['microsoft.keyvault/vaults']
			}
		]
	}