def test_generate_server(self, mock_conf):
     parsed_raml = Mock(resources={'/users': 1})
     config = Mock()
     generators.generate_server(parsed_raml, config)
     mock_conf.assert_called_once_with(
         config=config, raml_resources={'/users': 1},
         parsed_raml=parsed_raml)
 def test_generate_server_call_per_path(self, mock_gen, mock_get):
     config = Mock()
     resources = [
         Mock(path='/foo'),
         Mock(path='/foo'),
     ]
     generators.generate_server(Mock(resources=resources), config)
     assert mock_get.call_count == 1
     mock_gen.assert_called_once_with(config, resources[0], mock_get())
 def test_generate_server_call_per_path(
         self, mock_gen, mock_get):
     config = Mock()
     resources = [
         Mock(path='/foo'),
         Mock(path='/foo'),
     ]
     generators.generate_server(Mock(resources=resources), config)
     assert mock_get.call_count == 1
     mock_gen.assert_called_once_with(config, resources[0], mock_get())
 def test_generate_server_resources_generated(self, mock_gen, mock_get):
     config = Mock()
     resources = [
         Mock(path='/foo'),
         Mock(path='/bar'),
     ]
     generators.generate_server(Mock(resources=resources), config)
     assert mock_get.call_count == 2
     mock_gen.assert_has_calls([
         call(config, resources[0], mock_get()),
         call(config, resources[1], mock_get()),
     ])
 def test_generate_server_resources_generated(
         self, mock_gen, mock_get):
     config = Mock()
     resources = [
         Mock(path='/foo'),
         Mock(path='/bar'),
     ]
     generators.generate_server(Mock(resources=resources), config)
     assert mock_get.call_count == 2
     mock_gen.assert_has_calls([
         call(config, resources[0], mock_get()),
         call(config, resources[1], mock_get()),
     ])
 def test_generate_server_no_resources(self, mock_gen):
     generators.generate_server(Mock(resources=None), 'foo')
     assert not mock_gen.called
 def test_generate_server_no_resources(self, mock_gen):
     generators.generate_server(Mock(resources=None), 'foo')
     assert not mock_gen.called